java的常见问题及解决方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1."mons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package

这是由于struts提供的commons-beanutils.jar和hibernate提供的commons-collections.jar冲突成的,

可以从spring提供的lib中找到这个两个jar

ng.IllegalStateException: No data type for node:

org.hibernate.hql.ast.tree.IdentNode

用hql 时,忘了给表名加别名,如select p from Position,应该是select p from Position p

3.The Server didn 't send back a proper XML response

用FCKEditor时

原因:解析不了xml文件

解决方法:

情况一:web.xml的配置是否正确,具体查看《FCKEditor使用指南.pdf》,还有fckeditor自带的几个jar 包

情况二:加入serializer.jar,xalan.jar

情况三:把项目下的fckeditor包删了,重新加入一遍

.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]

SWTError:没有更多的处理[未知Mozilla的路径

(MOZILLA_FIVE_HOME未设置)]

环境:linux下运行swt程序(我出现此问题是,在linux下嵌套浏览器)

原因:firefox版本不一致

解决:重装一个firefox,并设置相关变量

5.Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Could not detect registered XULRunner to use]

环境:用XULRunner 在java application中嵌套浏览器

原因:没有注册XULRunner

解决:window下环境中,在程序中加入,如(第二个参数是下载解压后的存放路径):static{

System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "C:\\xulrunner");

}

6.Exception in thread "main" ng.UnsatisfiedLinkError: no

swt-win32-3536 or swt-win32 in swt.library.path, java.library.path or the jar file

环境:用DJ Natvie Swing时,在java application中嵌套浏览器,且在windows环境下运行正常,但在linux下却包此异常

原因:windows下与linux下使用的swt jar包不一样

解决:在windows下用swt-3.5M6-win32-win32-x86.jar,在linux下用swt-3.5.1-gtk-linux-x86.jar

7.Exception in thread "main" .ProtocolException:

cannot write to a URLConnection if doOutput=false - call setDoOutput(true)

环境:用URLConnection送某url发送数据时

原因:doOutput=false时,不能发送数据

解决:如urlConnection.setDoOutput(true)

.SocketException: Connection reset

at .SocketInputStream.read(SocketInputStream.java:168)

at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)

at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)

at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)

at java.io.InputStreamReader.read(InputStreamReader.java:167)

at java.io.BufferedReader.fill(BufferedReader.java:136)

at java.io.BufferedReader.readLine(BufferedReader.java:299)

at java.io.BufferedReader.readLine(BufferedReader.java:362)

at com.eagle.service.AutoUpdate.run(AutoUpdate.java:43)

环境:j2se socket编程时,服务器端报错

原因1:服务器端用BufferedReader,时,没有读到一行

解决:客户端用PrintWriter, pw.println(),不能用pw.print(),因为br.readLine()是读一行

环境:j2se socket编程时,服务器端/客户端在br.readLine()时报错

原因2:服务器端用BufferedReader,br.readLine()时,客户端/服务器已经退出,但是并未通过服务器/客户端,

即服务器端/客户端的socket还没有关闭,当用br.readLine()时就会出现这种情况

解决:在关闭客户端时要socket.close(),同时还要向服务器发送一条退出的信息,这样让服务器知道某个客户端已经关闭,它就可以终止对此客户端的线程了,反之服务器也是一样

.hibernate.PropertyAccessException: Null value was assigned to

a property of primitive type setter of er

环境:hibernate

原因:oolean类型的值为null,boolean类型的值必须是true/false

解决:save or update时给boolean类型的值赋true/false

10.用占位符查询时出现空指针ng.NullPointerException

at

org.hibernate.hql.ast.ParameterTranslationsImpl.getNamedParameterExpectedType(ParameterTranslat ionsImpl.java:63)

at org.hibernate.engine.query.HQLQueryPlan.buildParameterMetadata(HQLQueryPlan.java:245)

at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:95)

at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:54)

相关文档
最新文档