使用
中提到的与身份验证相关的内容在jboss 5中部署了webservicebeans.xml文件。
同样的服务在tomcat 6中运行良好,当我部署相同的服务时
java.lang.StackOverflowError的
在jboss 5.in server.log中除此之外我没有发现任何错误。
当我评论它的工作时
细
我怀疑罐子与cxf罐子和jboss罐子发生冲突。
<jaxws:endpoint id="ping" implementor="cxfdemo.ws10.impl.PingServiceImpl"
address="/PingService">
<jaxws:inInterceptors>
<bean id="xxx" class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
<property name="properties">
<map>
<entry key="action" value="UsernameToken"/>
<entry key="passwordType" value="PasswordText" />
</map>
</property>
</bean>
</jaxws:inInterceptors>
</jaxws:endpoint>
2013-01-22 03:20:08,667 INFO QuartzScheduler_BpmClusteredScheduler - 错过了他们的
预定开火时间。
2013-01-22 03:20:32,559 ERROR http-0.0.0.0-38080-3 [org.apache.catalina.core.ContainerBase
。[jboss.web]。[localhost]。[/ PingWS]。[cxf]] servlet cxf的Servlet.service()抛出异常
java.lang.StackOverflowError的
at java.security.AccessController.doPrivileged(Native Method)
at java.io.PrintWriter.<init>(PrintWriter.java:78)
at java.io.PrintWriter.<init>(PrintWriter.java:62)
</code>
答案 0 :(得分:0)
是的,冲突与JBoss作为其webservices库的一部分附带的jar有关。我尝试了以下内容并且有效:
从/ deployers中删除jbossws.deployer
从/ deploy