首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

唤起Weblogic启动报错的几个原因

2013-11-29 
引起Weblogic启动报错的几个原因报错特征:2012-5-11 上午10时35分17秒 CST Error HTTP BEA-101165

引起Weblogic启动报错的几个原因

报错特征:

<2012-5-11 上午10时35分17秒 CST> <Error> <HTTP> <BEA-101165> <Could not load user defined filter in web.xml: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.
java.lang.NullPointerException
?at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
?at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)
?at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:325)
?at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)
?at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)
?Truncated. see log file for complete stacktrace
>

解决方式:将<constant name="struts.devMode" value="true" />更改为<constant name="struts.devMode" value="false" />

?

4:在做查询的时候,报出? org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken这? 个错误(是通过数据源连接的)

问题关键:Weblogic环境中缺失antlr.jar Jar包

报错特征:

netest?Exception: org.hibernate.queryexception:classnotfindException:org.hibernate.hql.ast.HqlToken

解决方式:

A: 将如果你是通过Eclipse/Myeclipse启动weblogic的,那么依次点击windows-preferences-myeclipse workbench-servers-weblogic-weblogic10.x-path,在prepend to classpath选项中,把hibernate要用到的包antlr.jar添加到weblogic的classpath中。
这样在weblogic便可以通过myeclipse正常启动,以上提到的问题解决。

B:如果你是通过weblogic自带的脚本运行,即通过startWebLogic.cmd启动:
将 工程里的antlr.jar拷贝到weblogic的wlserver_10.3\server\lib文件夹下面,在domains \base_domain\bin里找到startWebLogic.cmd文件,在set classpath 的上下分别增加了两句话,如下: set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.6rc1.jar?
??????????????????????????????????????????????????????????????????????????? set CLASSPATH=%SAVE_CLASSPATH%?
????????????????????????????????????????????????????????????????????????????set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
然后启动WebLogic,系统正常运行。

?

?

?

http://hi.baidu.com/shancunyefeng/item/30e93236708830342e0f812d

热点排行