当前位置:  开发笔记 > 前端 > 正文

Weblogic 10.3 - Servlet因异常而失败

如何解决《Weblogic10.3-Servlet因异常而失败》经验,为你挑选了1个好方法。

我正在尝试将我的应用程序从Weblogic 8.1 SP 6升级到Weblogic 10.3.为此,我安装了Weblogic 10.3并创建了一个域.WLS 10.3从我的域名成功启动.我重新编译了Java 1.6中的代码,并成功部署了所有代码更改.

我已部署应用程序并尝试启动应用程序欢迎(登录)页面.

然后我看到以下错误:

Predefined Constants Object: com.abc.xyz272.businessclasses.PredefinedConstants@3d80183
DataSourceName='null'
sessionTimeOutLimit='36000'
00:39:31==>Servlet:  getRemoteUser=null
00:39:31==>Servlet:  getHeader=null
00:39:31==>count=0
    <[weblogic.servlet.internal.WebAppServletContext@2e28f75 - appName: 'mbqccrpt', name: 'xyzControllerServlet', context-path: '/xyzControllerServlet', spec-version: 'null'] Servlet failed with Exception
java.lang.NullPointerException
        at com.abc.xyz272.servlets.xyzControllerServlet.processRequest(Unknown Source)
        at com.abc.xyz272.servlets.xyzControllerServlet.doPost(Unknown Source)
        at com.abc.xyz272.servlets.xyzControllerServlet.doGet(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        Truncated. see log file for complete stacktrace

我还有一个问题.在Weblogic 8.1上运行的应用程序也使用apache服务器来启动静态页面.要在weblogic 10.3中升级应用程序,我们是否需要apache服务器?



1> JoseK..:

我可以回答你问题的第二部分.

通常用于面向Weblogic的Apache服务器的主要目的是将静态内容(如图像,HTML,JS,CSS文件)卸载到Apache Web服务器.只有动态请求才会传递给Weblogic,从而减少流量,尤其是在跨防火墙时.

这是一个架构决策,它不依赖于Weblogic的版本.相反,这取决于某些问题,例如群集App服务器(使用Apache作为负载均衡器),静态数据量,因为Apache非常快速地提供静态数据 - 所以为什么要将这种负载推送到Weblogic上.

关于你的NullPointerException,似乎是因为你的数据源没有正确定义(它显示为null)但你正在调用它上面的一些操作

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有