Web services Web服务调用失败,Glassfish 3.1.2.2+;Apache2&x2B;代理律师

Web services Web服务调用失败,Glassfish 3.1.2.2+;Apache2&x2B;代理律师,web-services,apache2,glassfish-3,java-metro-framework,ajp,Web Services,Apache2,Glassfish 3,Java Metro Framework,Ajp,我已经在Glassfish 3.1.2.2服务器前面设置了Apache2.2.16,以便在TCP 443上提供HTTPS。我正在使用Apache proxy_http和proxy_ajp模块将请求中继到Glassfish,Glassfish正在侦听端口TCP 8009(ajp侦听器)。当我试图访问我的web应用程序中的任何web服务方法时,我在服务器日志中发现以下错误。如果我直接使用8080端口,一切正常,因此它似乎与AJP有某种关联。如果我使用浏览器连接到SSL端口,我可以正确获取Web服务的

我已经在Glassfish 3.1.2.2服务器前面设置了Apache2.2.16,以便在TCP 443上提供HTTPS。我正在使用Apache proxy_http和proxy_ajp模块将请求中继到Glassfish,Glassfish正在侦听端口TCP 8009(ajp侦听器)。当我试图访问我的web应用程序中的任何web服务方法时,我在服务器日志中发现以下错误。如果我直接使用8080端口,一切正常,因此它似乎与AJP有某种关联。如果我使用浏览器连接到SSL端口,我可以正确获取Web服务的WSDL,因此AJP至少在某种程度上起作用

[#| 2013-01-10T13:57:30.155+0200 | SEVERE | glassfish3.1.2 | com.sun.xml.ws.transport.http.HttpAdapter | u ThreadID=22;_ThreadName=Thread-2;|由于异常无法创建SOAP消息:org.jvnet.mimepull.MIMEParsin
gException:java.io.IOException:无效的块头
com.sun.xml.ws.protocol.soap.MessageCreationException:无法创建soap消息,因为异常:org.jvnet.mimepular.MIMEParsingException:java.io.IOException:无效的块头
在com.sun.xml.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:366)上
位于com.sun.xml.ws.transport.http.HttpAdapter.decodePacket(HttpAdapter.java:343)
http.HttpAdapter.access$400(HttpAdapter.java:99)
位于com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:623)
位于com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:263)
位于com.sun.xml.ws.transport.http.servlet.ServletAdapter.invokeAsync(ServletAdapter.java:218)
位于com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:159)
在com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:194)
位于org.apache.tapestry.jaxws.internal.metro.MetroHttpServletRequestFilter.service(MetroHttpServletRequestFilter.java:90)
位于$HttpServletRequestFilter_d72aa5c88d557.service(未知来源)
位于$HttpServletRequestHandler_d72aa5c88d55a.service(未知源)
位于org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:55)
访问org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:53)
位于org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
位于org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
位于org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:380)
位于org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:53)
位于$HttpServletRequestFilter_d72aa5c88d556.service(未知来源)
位于$HttpServletRequestHandler_d72aa5c88d55a.service(未知源)
位于org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
位于$HttpServletRequestHandler_d72aa5c88d55a.service(未知源)
位于org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
位于$HttpServletRequestFilter_d72aa5c88d554.service(未知来源)
位于$HttpServletRequestHandler_d72aa5c88d55a.service(未知源)
位于org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852)
位于$HttpServletRequestHandler_d72aa5c88d55a.service(未知源)
位于$HttpServletRequestHandler_d72aa5c88d553.service(未知源)
位于org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
位于org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
位于org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
位于org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
位于org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
位于org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
位于com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
位于com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
位于com.sun.grizzly.http.ProcessorTask.InvokeApter(ProcessorTask.java:860)
在com.sun.grizzly.http.ajp.AjpProcessorTask.invokeAdapter(AjpProcessorTask.java:135)
在com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757)
位于com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056)
位于com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229)
位于com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
在com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)上
在com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)上
http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
在com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContex
<VirtualHost *:443>
    ServerName host.domain.com
    ProxyPass / ajp://host.domain.com:8009
    SSLEngine on
    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
    SSLCertificateFile      /etc/ssl/private/cert.crt
    SSLCertificateKeyFile   /etc/ssl/private/key.key
    SSLCertificateChainFile /etc/ssl/private/DigiCertCA.crt
</VirtualHost>