添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
WebLogic BEA-101020 Servlet failed with Exception:
  java.lang.NullPointerException

后续日志与我的代码无关,

解决办法:

1.网上查找解决方案,时间紧急,变更窗口时间是固定的,所以LZ先是在网上查找解决方案;得到了清一色的回答: 删除WebLogic服务器该路径下的临时文件:

userprohects/domains/servers/Adminserver/tmp

然后重新启动服务, 毫无效果 。希望大家引以为戒!!

2.网上方案不行,我临时把生产包的class文件拿到本地,利用反编译工具还原源码,得到了Java代码,因为报的是空指针,所以我特地检查跟字符串相关的操作,结果发现均有处理,不是空指针的原因。

3.LZ在源码中加入了一些简单日志,因为不能打断点,所以手动查错。 结果最终发现原因是:项目中有跟 消息队列相关的操作,引入该工具类时候,没有导入com.ibm.mq.jar包。

导入了Jar包重新启动之后,问题迎刃而解。

建议大家遇到这个问题先检查 (1)是否程序中存在空指针异常,

(2)不存在的话检查是否有必要的jar包未导入。

今日项目上线,本地开发环境和测试环境均无误,投产时部署上去WebLogic后台启动正常,我们测试发送正常交易的时候,后台报错WebLogic BEA-101020 Servlet failed with Exception: java.lang.NullPointerException后续日志与我的代码无关,解决办法:1.网上查找解决方案,时间紧急,变更窗口时间是固定的,所
iLife's 博客http://blog.csdn.net/fei1502816今天 weblogic 启动之后访问项目,莫名其妙的报错!一直运行的好好的,今天突然就出现这个 问题 , <[ weblogic .servlet. internal.WebAppServletContext@a2596a - appName: 'Rum-web', name: 'Rum-web', cont ext-p
ExecuteThread: '25' for queue: ' weblogic .kernel.Default (self-tuning)'> >   Servlet failed with Exception java.lang.IllegalStateException: Response already committed at weblogic .serv import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.ht... 好吧,第一次写CSDN博客,其实从一开始学计算机,到现在,快两年了,中间就不断的遇到 问题 ,基本通过上这博客看的 确实挺好的 一直想什么时候开始 把自己遇到的 问题 和解决方法都写下来,毕竟每次自己遇到麻烦的时候真心 心累 对于像我这样的新手,或许一个小 问题 可以磨半天 这次 总算开始写了 写web时,需要用到数据库的数据,参着网上的方法自己写了一个数据库连接类,...
环境:eclipse3.4 tomcat4.1 jdk1.4          访问某些jsp文件出现如下错误: javax.servlet.ServletException: org/apache/jsp/view_jsp (Unsupported major.minor version 50.0)     at ep.si.ComponentAction.execute(Co...
### 回答1: bea -000386是 WebLogic Server的一个错误代码,通常表示在启动过程中出现了一些 问题 。具体的错误信息可能会有所不同,需要查看 WebLogic Server的日志文件来确定 问题 的原因。 常见的 bea -000386错误包括: 1. 无法连接到数据库:这可能是由于数据库配置错误或数据库服务器不可用导致的。 2. 配置文件错误: WebLogic Server的配置文件可能包含错误的配置信息,导致启动失败。 3. 端口冲突: WebLogic Server需要使用一些端口来监听请求,如果这些端口已经被其他应用程序占用,就会导致启动失败。 要解决 bea -000386错误,可以尝试以下步骤: 1. 检查数据库配置是否正确,并确保数据库服务器可用。 2. 检查 WebLogic Server的配置文件,确保其中没有错误的配置信息。 3. 检查系统中是否有其他应用程序占用了 WebLogic Server需要使用的端口。 如果以上步骤都没有解决 问题 ,可以尝试重新安装 WebLogic Server或联系Oracle技术支持寻求帮助。 ### 回答2: WebLogic 是JavaEE应用服务器之一,常用于企业级应用的开发和部署。在使用 WebLogic 时,有时会遇到各种 问题 ,其中一个常见的 问题 bea -000386错误。 bea -000386错误是指 WebLogic 在启动时无法打开指定端口,导致启动失败。具体原因有很多,下面列举几种可能的原因和解决方法。 1. 端口被占用。在启动 WebLogic 时,需要指定一个端口号,如果此端口被其他程序占用了, WebLogic 就无法启动。此时可以通过查看端口占用情况,找到占用端口的程序并终止它,或者使用其他空闲的端口启动 WebLogic 。 2. 配置文件错误。 WebLogic 启动需要加载一些配置文件,如果其中有错,就会导致启动失败。例如,如果启动时指定的配置文件路径不正确,或者配置文件中的参数设置错误,都可能导致此错误。此时需要检查配置文件中的内容是否正确,并根据需要修改。 3. 网络 问题 。有时候 WebLogic 启动时出现 bea -000386错误是由于网络 问题 造成的。例如,如果 WebLogic 服务器和数据库服务器之间的网络连接中断,就可能导致此错误。此时需要检查网络连接是否正常,并确保网络稳定。 4. 权限 问题 。在某些情况下,启动 WebLogic 需要具备特定的权限。例如,在Linux系统中,启动 WebLogic 需要使用root用户或具有sudo权限的用户。如果没有这些权限,就可能导致启动失败。此时需要检查用户权限是否正确,并根据需要修改。 综上所述, bea -000386错误可能有很多原因,但总的来说,都与 WebLogic 的启动参数、配置文件、网络连接或权限有关。如果出现此错误,可以通过检查这些方面来解决。同时,建议使用最新版本的 WebLogic ,并安装最新的补丁程序,以避免已知的bug和安全漏洞。 ### 回答3: Weblogic 启动的时候,出现 bea -000386错误,这个错误通常是由于服务器无法将 weblogic 服务绑定到指定的端口上所引起的。常见的原因包括:未启动对应的监听器、端口已被占用等。 一般来说,要解决这个 问题 ,可以按照以下步骤来操作: 1.检查错误日志 首先,查看 Weblogic 启动时的错误日志,看看具体的错误信息是什么,确定与 bea -000386有关的警告或错误信息。可以在中间有报错信息的可能位置中寻找上下文信息,以及其他的可能警告信息等等。 2.检查对应端口是否被占用 查看 Weblogic 配置的端口是否被其他应用程序占用,可以使用lsof等命令查看。如果被占用,需要修改 Weblogic 配置文件中的端口号。 3.检查网络连接状态 Weblogic 服务需要正确设置网络连接状态才能启动,如果服务器网络连接状态异常,则 Weblogic 服务无法启动。此时需要检查网络设置,可能还可以重启对应的设备或者电脑,尝试重新连接网络。 4.检查防火墙设置 Weblogic 服务启动时,可能会被防火墙阻止,这种情况下需要确定启动 Weblogic 服务所需的端口是否在防火墙之中已经被打开;如果 Weblogic 服务端的防火墙开启了,则需要确定 Weblogic 服务所在的端口是否允许出站和入站防火墙规则,如果不允许,则需要修改相应的防火墙规则。 总体来说, bea -000386是 Weblogic 启动过程中的一个常见错误,需要谨慎检测,根据具体情况去进行处理。