今天搭个系统,用resin3启动,发现访问页面的时候一直报下面这个错误:
[2010/12/23 09:03:49.359] java.lang.NullPointerException
[2010/12/23 09:03:49.359] at com.caucho.server.connection.RequestWrapper.isSecure(RequestWrapper.java:296)
[2010/12/23 09:03:49.359] at com.caucho.server.connection.RequestAdapter.getCookieName(RequestAdapter.java:463)
[2010/12/23 09:03:49.359] at com.caucho.server.connection.RequestAdapter.getSession(RequestAdapter.java:387)
[2010/12/23 09:03:49.359] at com.caucho.server.webapp.DispatchRequest.getSession(DispatchRequest.java:448)
[2010/12/23 09:03:49.359] at org.springframework.web.context.request.ServletRequestAttributes.updateAccessedSessionAttributes(ServletRequestAttributes.java:222)
[2010/12/23 09:03:49.359] at org.springframework.web.context.request.AbstractRequestAttributes.requestCompleted(AbstractRequestAttributes.java:48)
[2010/12/23 09:03:49.359] at org.springframework.web.context.request.RequestContextListener.requestDestroyed(RequestContextListener.java:87)
[2010/12/23 09:03:49.359] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:197)
[2010/12/23 09:03:49.359] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
[2010/12/23 09:03:49.359] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)
[2010/12/23 09:03:49.359] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
[2010/12/23 09:03:49.359] at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743)
[2010/12/23 09:03:49.359] at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662)
[2010/12/23 09:03:49.359] at java.lang.Thread.run(Thread.java:619)
查了一下有个人这么说的
<!-- action交由Spring管理 scope=session即一个请求产生一个新的action实例
使用listener形式报错!原因可能是resin3不支持或达不到sevlet version2.4规范
-->
但是不知道是不是真的,没时间验证,再查了一个帖子说在tomcat下面没问题,果真我换回tomcat6,还真的运行正常了,哇靠,神马。。。。。。。。。。。。。
A call to getSession() results in a NPE thrown from com.caucho.server.connection.RequestWrapper.isSecure
This issue has already been reported as 0002883 but was closed based on an assumption that the NPE was caused by application error. I am able to reproduce by simply submitting a request that should return a 404. As the Request is torn down, RequestWrapper is invoked and triggers the NPE.
Identical requests running on Jetty and running on Tomcat are handled without any error. At a minimum, I need this patched to throw a meaningful non-runtime Exception. Ideally, Resin would exhibit the same expected behavior as Tomcat and Jetty. My trace is pasted below:
以后有时间再慢慢研究了
参考链接:
http://bugs.caucho.com/view.php?id=3111
http://topic.csdn.net/u/20100816/16/2AFEA3FB-54F3-4374-A565-9CAC3BF064C2.html
分享到:
相关推荐
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
org.springframework.remoting.caucho.BurlapClientInterceptor.class org.springframework.remoting.caucho.BurlapProxyFactoryBean.class org.springframework.remoting.caucho.BurlapServiceExporter.class org....
在Web开发过程中,尤其是使用Java Server Pages (JSP)技术栈时,开发者经常会遇到各种各样的错误。这些错误不仅包括编译错误、运行时错误,还有可能是由于服务器配置不当导致的问题。本文将重点介绍与JSP相关的常见...
这可以通过`<bean>`标签和`<hessian:service>`或`<bean class="org.springframework.remoting.caucho.HessianProxyFactoryBean">`来实现。 2. **Hessian服务接口**:定义一个服务接口,该接口将被客户端调用。这个...
hessian是一个轻量级的Java Remoting方案
最新的resin配置指导,新人少点弯路,下了就知道了 Main class: com.caucho.server.resion.Resin 这里多写了一个o 正确的是: Main class: com.caucho.server.resin.Resin
例如,`com.caucho.server.webapp.WebApp`类是Web应用的核心,负责加载和管理Servlet实例。 2.2 JNDI服务 Resin提供了JNDI(Java Naming and Directory Interface)服务,允许开发者在应用程序中查找和绑定资源。在...
可以从官方网站(https://www.caucho.com/resin/download/)获取最新版本的Resin。按照官方文档进行安装,确保安装路径中不含空格。 ##### 3. 配置Resin启动脚本 在给定的部分内容中,“VMP ...
- Resin服务器版本:3.0.26,可从官方网站[http://www.caucho.com/download/index.xtp](http://www.caucho.com/download/index.xtp)下载 - JDK版本:1.5.0_10 或更高版本 #### 步骤详解 1. **创建项目** 首先,...
<servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class> <load-on-startup>1 <param-name>service-class <param-value>whao.test.hessian.server.impl.MyServiceImpl <servlet-name>...
Maven坐标:com.caucho:hessian:4.0.63; 标签:hessian、caucho、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和...
com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials com.springsource.bundlor ...
Maven坐标:com.caucho:hessian:4.0.63; 标签:hessian、caucho、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构...
import com.caucho.hessian.server.HessianServlet; import javax.servlet.http.HttpServletRequest; public class MyHessianServlet extends HessianServlet { @Override public void service...
官方地址http://quercus.caucho.com/
3. **服务端实现**:服务端的核心类位于"**com.caucho.hessian.server**"包中,如`HessianServlet`,它继承自Servlet,可以将Hessian服务部署到任何支持Servlet的Web服务器上,如Tomcat。当接收到HTTP请求时,`...
com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials com.springsource.bundlor ...