(求救)项目在tomcat想正常,部署到weblogic9下 一旦调用action就报空指针

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(求救)项目在tomcat想正常,部署到weblogic9下 一旦调用action就报空指针相关的知识,希望对你有一定的参考价值。

<2013-4-7 上午07时13分14秒 GMT> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@d36a6d - appName: '_appsdir_sendSms_dir', name: 'sendSms', context-path: '/sendSms'] Servlet failed with Exception
java.lang.NullPointerException
at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:600)
at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:852)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:534)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
Truncated. see log file for complete stacktrace
>

参考技术A 这个好像是你配置文件的问题吧追问

配置没问题呀

追答

这个好像是你哪里指向了一个不存在的类,你还是把错误信息全部发出来嘛,你截的图后边信息看不到

追问

我指向的是一个action,异常已全部贴出

参考技术B 用的什么框架?

javaweb项目部署到linux的tomcat无法访问到,提示404.

在windows开发环境中,可以正常访问。
将项目部署到linux,tomcat的webapp下无法访问到项目,提示404,浏览器访问路径在windows和linux下难道有什么不同?还是linux需要什么权限?

PS:服务器是阿里云ECS
tomcat启动正常,可以访问到tomcat主页

参考技术A 本人偶遇此问题,配置都正常,但无法访问部署到Linux上tomcat中的项目。
寻遍百度无果,偶然360加速其把虚拟机关了,然后我重启了虚拟机,然后启动Rehat,next 启动tomcat,再次访问就OK了 (http://192.168.1.200:8080/ssm/)。
总结:其它所有配置未变,重启linux然后重启tomcat,然后就可以访问部署到tomcat的项目了
提示:如遇此问题可尝试重启tomcat。
参考技术B 404就是404,not found,不要离开这个去找原因。
not found原因有二:一,未部署或部署失败;二访问路径错误,从此下手追问

这些我知道呀,可是我找到不到原因,在windows开发环境下一切正常,都可以访问。部署到服务器上就不行了。

追答

慢慢来 一步一步确认:能部署?部署成功?确认、查日志
先部署个最简单的jsp,看能不能

以上是关于(求救)项目在tomcat想正常,部署到weblogic9下 一旦调用action就报空指针的主要内容,如果未能解决你的问题,请参考以下文章

tomcat项目部署后,能访问localhost:8080/项目/xxx.jsp等文件,就是不能访问xxx.do?

项目部署到tomcat上,tomcat能正常启动,为啥却无法访问?

JavaWeb项目如何部署到tomcat(手工)

彻底解决java WEB项目的文件路径问题(war包)

彻底解决java WEB项目的文件路径问题(war包)

java,rsa加解密在本地正常,部署到tomcat上加解密后出现乱码。