【问题标题】:application not working in weblogic应用程序在 weblogic 中不起作用
【发布时间】: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


【解决方案1】:

在搜索 getServletContext().getRealPath() 的 return-NULL-of-getServletContext() 行为时,我发现了这个,

http://ananthkannan.blogspot.in/2009/12/servletcontextgetrealpath-returns-null.html

这成功了。正是使用 getRealPath 阻止了应用程序成功运行。启用归档的 getRealPath 后,它不返回 null。

【讨论】:

    猜你喜欢
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    相关资源
    最近更新 更多