servlets - Weblogic 10.3 - Servlet 失败并出现异常

标签 servlets weblogic weblogic-10.x

我正在尝试将我的应用程序从 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
<Oct 29, 2010 12:39:31 AM MDT> <Error> <HTTP> <BEA-101020> <[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 服务器吗?

最佳答案

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

Weblogic 前端的 Apache 服务器的主要用途是将图像、HTML、JS、CSS 文件等静态内容卸载到 Apache Web 服务器。只有动态请求才会传递到 Weblogic,从而减少流量,尤其是在穿越防火墙时。

这是一个架构决策,不依赖于 Weblogic 的版本。相反,这取决于某些问题,例如应用程序服务器的集群(使用 Apache 作为负载平衡器)、静态数据量,因为 Apache 提供静态数据的速度非常快 - 那么为什么要将负载推到 Weblogic 上。

关于您的 NullPointerException,这似乎是因为您的数据源未正确定义(它显示为 null),但您正在对其调用一些操作

关于servlets - Weblogic 10.3 - Servlet 失败并出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4049730/

相关文章:

java - 在java中读取/复制动态Web项目中的文件

weblogic - 身份验证错误后如何重新启动weblogic服务器

java - 将 EJB 从 2.1 更改为 3.0

java - 如何使用 Weblogic 10.3 获取从 JNDI 数据源获取的 JDBC 连接以参与 UserTransaction?

java - weblogic 10.3.1 上的 jaxws 2.1.5 而不是预安装的 jaxws 2.1.1?

java - 多封电子邮件

java - 如何测试 Java SIP 客户端?

java - 如何创建一个在我的应用程序运行时一直运行的线程

javascript - 当用户给出错误答案时,我希望弹出一个图像 - 像巨魔一样

algorithm - 大型站点如何处理推送新更新