【发布时间】:2012-10-15 15:59:38
【问题描述】:
通过在 Tomcat 中部署项目生成项目后,我在 WebLogic 中部署了一个应用程序。该项目在 Tomcat 中运行良好,但在 Weblogic 中运行良好。
很多错误,例如:
<Error> <HTTP> <BEA-101020> <[weblogic.servlet.int
ernal.WebAppServletContext@1f9a403 - appName: 'app-name', name: 'app-name', contex
t-path: '/app-name', spec-version: '2.5'] Servlet failed with Exception
java.lang.NullPointerException
现在我的疑问是,这是因为使用了 getServletContext/pageContext 吗?如果是,那么我应该使用什么?
提前致谢
【问题讨论】:
-
我认为一开始应该还有一些错误。可以分享一下吗?
-
会有更多错误导致...
-
感谢您的回复。由于使用了 getServletConfig().getServletContext().getRealPath("..."),记录器没有初始化。这是第一个错误。但是我只是给了一个空间,然后删除了空间,错误就消失了。但是每个页面都会出现一些错误。
-
@user1107115 似乎您已经解决了您的第一个问题(即部署),您能否用新错误更新问题以及在哪种情况下看到错误。
-
NPE 应该有一个堆栈跟踪。使用
getRealPath在可移植的 web 应用程序中是一个可怕的错误。如果您在每个页面上都有相同的错误,则应该很容易修复:您只需一遍又一遍地做。是什么导致您在每个页面上都出现同样的错误?
标签: java jsp tomcat servlets weblogic