admin 管理员组文章数量: 887629
2024年1月11日发(作者:mybatis plus面试题)
1."cedHashMap"'s signer
information does not match signer information of other classes in the
same package
这是由于struts提供的和 hibernate提供的冲突成的,
可以从spring提供的lib中找到这个两个jar
lStateException: No data type for node:
ode
用hql 时,忘了给表名加别名,如select p from Position,应该是select p from Position p
Server didn 't send back a proper XML response
用FCKEditor时
原因:解析不了xml文件
解决方法:
情况一:的配置是否正确,具体查看《FCKEditor使用指南.pdf》,还有fckeditor自带的几个jar包
情况二:加入,
情况三:把项目下的fckeditor包删了,重新加入一遍
or: No more handles [Unknown Mozilla path
(MOZILLA_FIVE_HOME not set)]
SWTError:没有更多的处理[未知Mozilla的路径(MOZILLA_FIVE_HOME未设置)]
环境:linux下运行swt程序(我出现此问题是,在linux下嵌套浏览器)
原因:firefox版本不一致
解决:重装一个firefox,并设置相关变量
ion in thread "main" or: No more
handles [Could not detect registered XULRunner to use]
环境:用XULRunner 在java application中嵌套浏览器
原因:没有注册XULRunner
解决:window下环境中,在程序中加入,如(第二个参数是下载解压后的存放路径):
static{
perty("nerPath", "C:xulrunner");
}
ion in thread "main" sfiedLinkError: no
swt-win32-3536 or swt-win32 in , or
the jar file
环境:用DJ Natvie Swing时,在java application中嵌套浏览器,且在windows环境下运行正常,
但在linux下却包此异常
原因:windows下与linux下使用的swt jar包不一样
解决:在windows下用,在linux下用
ion in thread "main" olException:
cannot write to a URLConnection if doOutput=false - call setDoOutput(true)
环境: 用URLConnection送某url发送数据时
原因: doOutput=false时,不能发送数据
解决: 如 utput(true)
8..Exception: Connection reset
at (:168)
at tes(:264)
at ad(:306)
at (:158)
at (:167)
at (:136)
at ne(:299)
at ne(:362)
at (:43)
环境:j2se socket编程时,服务器端报错
原因1:服务器端用BufferedReader,时,没有读到一行
解决:客户端用PrintWriter, n(),不能用(),因为ne()是读一行
环境:j2se socket编程时,服务器端/客户端在ne()时报错
原因2:服务器端用BufferedReader,ne()时,客户端/服务器已经退出,但是并未通过服务器/客户端,
即服务器端/客户端的socket还没有关闭,当用ne()时就会出现这种情况
解决:在关闭客户端时要(),同时还要向服务器发送一条退出的信息,这样让服务器知道某个客户端已经关闭,它就可以终止对此客户端的线程了,反之服务器也是一样
tyAccessException: Null value was assigned to
a property of primitive type setter of
环境:hibernate
原因:oolean类型的值为null,boolean类型的值必须是true/false
解决:save or update时给boolean类型的值赋true/false
10.用占位符查询时出现空指针interException
at
edParameterExpectedType(:63)
at arameterMetadata(:245)
at ryPlan.
at ryPlan.
at QueryPlan(:71)
at QueryPlan(:133)
at Query(:112)
at Query(:1583)
at e(:72)
at sActionPerform(:419)
at s(:224)
at s(:1194)
at (:432)
at e(:709)
at e(:802)
at alDoFilter(:252)
at er(:173)
at (:213)
at (:178)
at (:126)
at (:105)
at (:107)
at e(:148)
at s(:869)
at
11BaseProtocol$sConnection(:664)
at sSocket(:527)
at (:80)
at Pool$(:684)
at (:595)
环境:hibernate
原因:HQL 不能解析
解决:
错误写法:String hql = "select m from e m where like: id";
正确写法:String hql = "select m from e m where like:id";
utOfBoundsException: Remember that ordinal
parameters are 1-based!
原因:在使用hibernate的Query(.....)时设置参数的下标应该从0开始
解决:如:
return Query("from User u where me = ? and password = ?")
.setParameter(0, name)
.setParameter(1, password).uniqueResult();
entObjectException: object references an
unsaved transient instance - save the transient instance before
flushing:
环境:hibernate
原因:某个实例的属性一个对象,这个对象没有保存,还是暂态的对象
解决:先保存这个对象,或是在另一端加inverse = true
-01461: can bind a LONG value only for insert into a LONG
column
环境:oracle
原因:jar冲突
解决:换成包即可
LazyInitializationException:19 - could not initialize proxy -
the owning Session was closed
环境:SSH
原因:当一个类或属性设置了lazy="true",操作对象时,session已经关闭了
解决:使用Spring的过滤器openSessionInView
dDataAccessApiUsageException:
Write operations are not allowed in read-only mode
(/MANUAL): Turn your Session into
/AUTO or remove 'readOnly' marker from
transaction definition.
环境:SSH
原因:这个异常产生的主要原因是DAO采用了Spring容器的事务管理策略,如果操作方法的名称和事务策略中指定的被管理的名称不能够匹配上,spring 就会采取默认的事务管理策略(PROPAGATION_REQUIRED,read only).如果是插入和修改操作,就不被允许的,所以包这个异常
解决:修改spring配置文件中相关事务管理部分
xception: There is no
READABLE property named 'eid' in class 't'
环境:ibatis
原因:在给对象做操作,设置参数时,指定的参数不是对象中有的属性,就会抛出此异常
解决:核对对象的属性
emoryError: PermGen space
环境:很多,如ssh整合时
原因:不断的更新class,造成应用重启,最终造成代码区的内存空间满了
解决:方法很多,1重启,2增加代码区的大小,3少更新class,4有时可能是log4j造成的问题,建议使用 5,优化代
码
以下来自CSDN的jinhuiyu:
在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息,可以用如下方法解决(根据你的实际
情况设置大小),但是这只是临时的解决方法,更重要的是改造你的CODE
1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m
2,如果用的tomcat,在windows下,可以在C: 中加上:
set JAVA_OPTS=-Xms64m -Xmx256m
位置在: rem Guess CATALINA_HOME if not defined 这行的下面加合适.
3.如果是linux系统
Linux 在{tomcat_home}/bin/的前面,加 set JAVA_OPTS='-Xms64 -Xmx512'
18.在客户端使用dwr时,即跨域访问时,出现“拒绝访问“及“找不到某个属性”的问题(在服务器端调用时却正常)
环境:在客户端使用dwr
原因:1。可能是jar包 2。在中的配置问题
解决:1。换1 2。在中加入:
- ; nested exception is:
eException: No compiler found in your classpath!
(you may need to add '')
环境:axis
原因:环境变量CLASSPATH没有设置好
解决:
方法一 重设CLASSPATH
方法二 1。 将C:Program Filesjavajdk1.5.0_06lib 下的拷贝到Tomcat的lib 下
2。 将axislib下的所有jar包都添加到classpath中,否则编译自己的应用程序时会报找不到包的错误!
ortedClassVersionError: Bad version number
in .class file
环境:
原因:Tomcat运行的JDK版本与application运行的JDK版本不一致
解决:
--> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.
--> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat
JDK name下的下拉
菜单中选择自己电脑上安装的JDK版本(必须与步骤1中的JDK版本一致).
如果还是没有解决,因为有些MyEclipse版本自带有JDK版本,所以也要将它改过来.
--> Preferences -->Java -->Installed JRES,然后在右边选择与步骤1和2版本一致的JDK版本,如果没有,可以自
己添加.然后选中就可以了.
ode:
{/soap/envelope/}lException
faultDetail:
{/axis/}stackTrace:No client transport named
'null' found!
环境:axis
原因:没有设置服务的地址
解决:getEndpointAddress(new URL(...));
ript 在IE中出现"尚未实现"
解决:使用匿名函数,如 = function(){...};
lArgumentException: argument type mismatch
环境:struts1.2上传文件
原因:第一种情况:
版权声明:本文标题:java的常见问题及解决方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704904638h466384.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论