我正在尝试使用Apache前端玻璃鱼服务器,以便端口80上请求的页面转到某个应用程序的glassfish服务器。我使用mod_jk来执行此操作。当我在浏览器中调用我的URL时,mod_jk.log包含来自glassfish的“错误请求”响应。
glassfish服务器日志有以下错误
[#| 2011-07-10T15:02:39.491 + 0100 | SEVERE | glassfish3.0.1 | org.apache.jk.common.HandlerRequest | _ThreadID = 25; _TreadName = Thread-1; |错误解码请求
显示java.lang.NullPointerException at java.util.concurrent.ConcurrentHashMap.put(Unknown Source) 在com.sun.grizzly.tcp.Request.setAttribute(Request.java:446) 在org.apache.jk.common.HandlerRequest.decodeAttributes(HandlerRequest.java:501) 在org.apache.jk.common.HandlerRequest.decodeRequest(HandlerRequest.java:451) 在org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:303) 在org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:814) 在org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:743) 在org.apache.jk.common.ChannelSocket $ SocketConnection.runIt(ChannelSocket.java:936) 在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:682) 在java.lang.Thread.run(未知来源) |#]
对此的任何想法都非常感谢!
答案 0 :(得分:0)
可能为时已晚......但
我相信你在GlassFish 3.1中遇到了一个错误(我认为它也在3.1.1中),这里描述的是:http://java.net/jira/browse/GLASSFISH-17068。在3.1.2发布之前,报告中提供了一个补丁。