gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 19:24:02 25 4
gpt4 key购买 nike

我正在尝试将我的应用程序从 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com