尝试在glassfishserver上安装opensso时出现IllegalStateException 3.1

问题描述:

[#|2011-04-21T21:27:02.788+0530|SEVERE|oracle-glassfish3.1|com.sun.xml.ws.wspolicy.jaxws.PolicyWSDLParserExtension|_ThreadID=23;_ThreadName=Thread-1;|WSP1007: Policy exception occured when finishing WSDL parsing. 
com.sun.xml.ws.policy.PolicyException: [failed to localize] WSP_0071_ERROR_MULTIPLE_ASSERTION_CREATORS_FOR_NAMESPACE(http://schemas.xmlsoap.org/ws/2004/08/addressing, com.sun.xml.ws.security.addressing.impl.policy.AddressingPolicyAssertionCreator, com.sun.xml.ws.addressing.impl.policy.AddressingPolicyAssertionCreator) 
    at com.sun.xml.ws.policy.sourcemodel.PolicyModelTranslator.<init>(PolicyModelTranslator.java:188) 
    at com.sun.xml.ws.api.policy.ModelTranslator.<init>(ModelTranslator.java:85) 
    at com.sun.xml.ws.api.policy.ModelTranslator.<clinit>(ModelTranslator.java:74) 
    at com.sun.xml.ws.policy.jaxws.BuilderHandler.getPolicies(BuilderHandler.java:102) 
    at com.sun.xml.ws.policy.jaxws.BuilderHandler.getPolicySubjects(BuilderHandler.java:110) 
    at com.sun.xml.ws.policy.jaxws.BuilderHandlerEndpointScope.doPopulate(BuilderHandlerEndpointScope.java:72) 
    at com.sun.xml.ws.policy.jaxws.BuilderHandler.populate(BuilderHandler.java:82) 
    at com.sun.xml.ws.policy.jaxws.PolicyMapBuilder.getNewPolicyMap(PolicyMapBuilder.java:109) 
    at com.sun.xml.ws.policy.jaxws.PolicyMapBuilder.getPolicyMap(PolicyMapBuilder.java:91) 
    at com.sun.xml.ws.policy.jaxws.PolicyWSDLParserExtension.postFinished(PolicyWSDLParserExtension.java:962) 
    at com.sun.xml.ws.wsdl.parser.DelegatingParserExtension.postFinished(DelegatingParserExtension.java:191) 
    at 
+0

我读到这个错误是因为服务器和Web应用程序中Metro类的冲突。如果我从opensso.jar中删除了webservices-rt.jar,我能够成功部署应用程序。 – user719154 2011-04-21 16:38:18

+0

但是当我尝试从浏览器访问它时,我的SSO登录URL会引发太多重定向错误 – user719154 2011-04-21 16:38:57

只是删除webservice-rt的依赖关系。