閱讀344 返回首頁    go 阿裏雲 go 技術社區[雲棲]


tomcat下的SSH項目移植weblogic常見錯誤解決方案

異常信息1

java.lang.ClassNotFoundException:javax.servlet.jsp.jstl.core.LoopTag

解決方法

缺少jstl.jar的jar文件,將此jar文件放到項目的lib目錄即可



異常信息2

java.lang.ClassNotFoundException:org.apache.tomcat.util.log.SystemLogHandler

解決方法

缺少tomcat-coyote.jar的jar文件,將此jar文件放到項目的lib目錄即可



異常信息3

找不到sessionfactory bean或spring、struts的配置文件

解決方法

在weblogic中配置文件的引用(包括web.xml)並不支持通配符的配法,如:<include />必須寫成:
<include ></include>
<include ></include>
<include ></include>
<include ></include>
<include ></include>
當然在項目的部署中,我們並不會手動的去這樣引用配置文件,很好的解決方案就是,使用java工具類,來自動的幫我們生成這樣的配置文件。


異常信息4

java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()

解決方法

將hibernate-jpa-2.0-api-1.0.0.Final.jar的jar文件放在weblogic的安裝目錄下,如D:\Oracle\Middleware\jdk160_11\jre\lib\ext的文件夾裏即可


異常信息5

如果將文件(包括自定義的配置文件)放在java的數據源中會出現找不到文件的異常

解決方法

在weblogic中部署項目時,weblogic會將編譯後的配置文件以jar文件的形式放入到lib的目錄,此文件的名字是:_wl_cls_gen.jar,因為jar文件是壓縮文件,所以並不能直接通過路徑去獲取文件,解決方案是將自定義的配置文件放在WebContent下的WEB-INF的目錄中即可。


異常信息6

web容器中加載時不能獲取ServletContext對象以及通過ServletContext對象來獲取容器上下文的根路徑。

解決方法

Class.getClassLoader.getResouce("").getPath的方式來獲取web容器的上下文的絕對路徑


原帖地址:https://my.oschina.net/fyming/blog/112124


最後更新:2017-04-03 22:15:29

  上一篇:go tomcat下的SSH項目移植weblogic常見錯誤解決方案
  下一篇:go POJ 1228 凸包