在 jboss 5 中部署了 web 服务,其中提到了与 ws 身份验证相关的内容
beans.xml 文件。
相同的服务在 tomcat 6 中运行良好,当我部署相同的服务时
java.lang.StackOverflowError
在 jboss 5.in server.log 中除了这个错误我没有发现任何错误。
当我从那时起评论它的工作
美好的。
我怀疑 jars 与 cxf jars 和 jboss jars 冲突。
<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 信息 QuartzScheduler_BpmClusteredScheduler-错过了他们的
预定的点火时间。
2013-01-22 03:20:32,559 错误 http-0.0.0.0-38080-3 [org.apache.catalina.core.ContainerBase
.[jboss.web].[localhost].[/PingWS].[cxf]] Servlet.service() for servlet cxf 抛出异常
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>