| Summary: | Quickstart opensso not runnable | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise SOA Platform 5 | Reporter: | mvanek | ||||||||
| Component: | Examples | Assignee: | Julian Coleman <jcoleman> | ||||||||
| Status: | CLOSED NEXTRELEASE | QA Contact: | |||||||||
| Severity: | urgent | Docs Contact: | |||||||||
| Priority: | urgent | ||||||||||
| Version: | 5.2.0.ER2, 5.2.0.ER3 | CC: | kevin.conner, ldimaggi, mvecera | ||||||||
| Target Milestone: | --- | ||||||||||
| Target Release: | 5.2.0.CR1 | ||||||||||
| Hardware: | Unspecified | ||||||||||
| OS: | Unspecified | ||||||||||
| URL: | http://jira.jboss.org/jira/browse/SOA-3322 | ||||||||||
| Whiteboard: | |||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||
| Doc Text: | Story Points: | --- | |||||||||
| Clone Of: | Environment: | ||||||||||
| Last Closed: | 2011-11-14 15:34:28 UTC | Type: | Bug | ||||||||
| Regression: | --- | Mount Type: | --- | ||||||||
| Documentation: | --- | CRM: | |||||||||
| Verified Versions: | Category: | --- | |||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||
| Bug Depends On: | 780350 | ||||||||||
| Bug Blocks: | |||||||||||
| Attachments: |
|
||||||||||
Link: Added: This issue depends SOA-2760 I tested this as part of the SOA-2760 changes, it should be working as soon as that code has been committed into the soa subversion repo. OpenSSO has been updated, this should now work in ER4. Still present in ER4. Together with the previous exception, there are others thrown while deploying opensso.war:
2011-10-07 18:15:51,828 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/opensso]] (main) Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.LinkageError: loader constraint violation: when resolving overridden method "com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.getParser()Lorg/xml/sax/Parser;" the class loader
(instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl, and its superclass loader (instance of <bootloader>
), have different Class objects for the type org/xml/sax/Parser used in the signature
at com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source)
at com.sun.faces.config.ConfigureListener$WebXmlProcessor.scanForFacesServlet(ConfigureListener.java:672)
at com.sun.faces.config.ConfigureListener$WebXmlProcessor.<init>(ConfigureListener.java:644)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:156)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4389)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:321)
...
he following conflicts appear when opensso.war is in the deploy directory when starting server:
2011-10-07 18:15:53,142 WARN [org.jboss.detailed.classloader.ClassLoaderManager] (main) Unexpected error during load of:org.xml.sax.helpers.XMLFilterImpl
java.lang.LinkageError: loader constraint violation: loader (instance of <bootloader>) previously initiated loading for a different type with name "org/xml/sax/XMLFilter"
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:926)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at java.lang.ClassLoader.loadClass(ClassLoader.java:295)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:295)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.jboss.classloader.plugins.loader.ClassLoaderToLoaderAdapter.loadClass(ClassLoaderToLoaderAdapter.java:188)
at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:455)
at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:267)
at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:166)
at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:276)
at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1138)
at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:862)
at org.jboss.classloader.spi.base.BaseClassLoader.doLoadClass(BaseClassLoader.java:502)
at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:447)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.createMarshaller(JAXBContextImpl.java:768)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.createMarshaller(JAXBContextImpl.java:141)
at org.apache.ws.scout.registry.RegistryV3Impl.init(RegistryV3Impl.java:232)
at org.apache.ws.scout.registry.RegistryV3Impl.<init>(RegistryV3Impl.java:157)
at org.apache.ws.scout.registry.ConnectionImpl.<init>(ConnectionImpl.java:81)
at org.apache.ws.scout.registry.ConnectionFactoryImpl.createConnection(ConnectionFactoryImpl.java:102)
at org.jboss.internal.soa.esb.services.registry.JAXRConnectionFactory.getConnection(JAXRConnectionFactory.java:128)
at org.jboss.internal.soa.esb.services.registry.JAXRConnectionSingleton.getConnection(JAXRConnectionSingleton.java:60)
at org.jboss.internal.soa.esb.services.registry.JAXRRegistryImpl.registerEPR(JAXRRegistryImpl.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.internal.soa.esb.services.registry.RegistryService$1.invoke(RegistryService.java:61)
at $Proxy423.registerEPR(Unknown Source)
...
2011-10-07 18:15:53,143 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=jboss.esb.vfsfile:/home/mvecera/work/soa/520ER4b/jboss-as/
server/production/deploy/jbossesb.esb/ state=Create
java.lang.NoClassDefFoundError: org/xml/sax/helpers/XMLFilterImpl
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.createMarshaller(JAXBContextImpl.java:768)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.createMarshaller(JAXBContextImpl.java:141)
at org.apache.ws.scout.registry.RegistryV3Impl.init(RegistryV3Impl.java:232)
at org.apache.ws.scout.registry.RegistryV3Impl.<init>(RegistryV3Impl.java:157)
at org.apache.ws.scout.registry.ConnectionImpl.<init>(ConnectionImpl.java:81)
at org.apache.ws.scout.registry.ConnectionFactoryImpl.createConnection(ConnectionFactoryImpl.java:102)
at org.jboss.internal.soa.esb.services.registry.JAXRConnectionFactory.getConnection(JAXRConnectionFactory.java:128)
at org.jboss.internal.soa.esb.services.registry.JAXRConnectionSingleton.getConnection(JAXRConnectionSingleton.java:60)
at org.jboss.internal.soa.esb.services.registry.JAXRRegistryImpl.registerEPR(JAXRRegistryImpl.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.internal.soa.esb.services.registry.RegistryService$1.invoke(RegistryService.java:61)
at $Proxy423.registerEPR(Unknown Source)
...
Can you please attach the log file? From the above it looks like opensso.war has been deployed into the SOA server, rather than the standalone tomcat. Can you confirm this? If this is the case then please rerun your tests using the external tomcat server. Deploying opensso within the server was never supported in SOA platform and has now been removed from the quickstart. SOA-2760 mentions this and the readme.txt was updated. Sorry, this is my fault, I tried to deploy it to SOA. The opensso was deployed to the SOA server rather than an external tomcat, resolving until we get further feedback from QE. Re-opening this issue - server.log attached - with opensso deployed to Tomcat per quickstart instructions, seeing this exception: 2011-10-19 11:07:05,482 INFO [org.jboss.soa.esb.services.security.SecurityServiceFactory] (pool-46-thread-1) Using [org.jboss.internal.soa.esb.services.security.JaasSecurityService] as the SecurityService implementation. 2011-10-19 11:07:05,556 ERROR [org.jboss.soa.esb.listeners.message.ActionProcessingPipeline] (pool-46-thread-1) SecurityService exception : org.jboss.soa.esb.services.security.SecurityServiceException: Exception while trying to login: at org.jboss.internal.soa.esb.services.security.JaasSecurityService.authenticate(JaasSecurityService.java:102) at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:549) at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:433) at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:550) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636) Caused by: javax.security.auth.login.LoginException: unable to find LoginModule class: org.jboss.soa.security.opensso.OpenSSOLoginModule at javax.security.auth.login.LoginContext.invoke(LoginContext.java:823) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:203) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:698) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:696) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:695) at javax.security.auth.login.LoginContext.login(LoginContext.java:594) at org.jboss.internal.soa.esb.services.security.JaasSecurityService.authenticate(JaasSecurityService.java:94) ... 6 more Attachment: Added: server.log.SOA-3322.Oct19.ER5 We seem to be missing the esb.deployer/lib/jbosssoa-opensso jar Resolved with revision 121 of: trunk/src/opensso/jbosssoa-opensso/pom.xml Commit message: Update version to 1.1.1 here too. Release Notes Docs Status: Added: Not Required Writer: Added: dlesage With ER6, seeing this exception: 2011-11-03 23:07:18,759 ERROR [org.jboss.soa.esb.listeners.message.ActionProcessingPipeline] (pool-29-thread-1) SecurityService exception : org.jboss.soa.esb.services.security.SecurityServiceException: Exception while trying to login: at org.jboss.internal.soa.esb.services.security.JaasSecurityService.authenticate(JaasSecurityService.java:102) at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:549) at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:433) at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:550) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636) Caused by: com.sun.identity.authentication.spi.AuthLoginException: Domain is invalid|invalid_domain.jsp at com.sun.identity.authentication.AuthContext.checkException(AuthContext.java:1603) at com.sun.identity.authentication.AuthContext.checkAndSetLoginStatus(AuthContext.java:1618) at com.sun.identity.authentication.AuthContext.runRemoteLogin(AuthContext.java:914) at com.sun.identity.authentication.AuthContext.runLogin(AuthContext.java:729) at com.sun.identity.authentication.AuthContext.login(AuthContext.java:639) at com.sun.identity.authentication.AuthContext.login(AuthContext.java:561) at com.sun.identity.authentication.AuthContext.login(AuthContext.java:385) at org.jboss.soa.security.opensso.OpenSSOLoginModule.login(OpenSSOLoginModule.java:175) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at javax.security.auth.login.LoginContext.invoke(LoginContext.java:784) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:203) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:698) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:696) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:695) at javax.security.auth.login.LoginContext.login(LoginContext.java:594) at org.jboss.internal.soa.esb.services.security.JaasSecurityService.authenticate(JaasSecurityService.java:94) ... 6 more 2011-11-03 23:07:18,789 WARN [org.jboss.soa.esb.listeners.message.ActionProcessingPipeline] (pool-29-thread-1) No fault address defined for fault message! To: JMSEpr [ PortReference < <wsa:Address jms:127.0.0.1:1099#queue/quickstart_opensso_Request_esb/>, <wsa:ReferenceProperties jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties jbossesb:java.naming.provider.url : 127.0.0.1:1099/>, <wsa:ReferenceProperties jbossesb:java.naming.factory.url.pkgs : org.jnp.interfaces/>, <wsa:ReferenceProperties jbossesb:destination-type : queue/>, <wsa:ReferenceProperties jbossesb:destination-name : queue/quickstart_opensso_Request_esb/>, <wsa:ReferenceProperties jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:acknowledge-mode : AUTO_ACKNOWLEDGE/>, <wsa:ReferenceProperties jbossesb:transacted : false/>, <wsa:ReferenceProperties jbossesb:type : urn:jboss/esb/epr/type/jms/> > ] MessageID: c9ec7693-24e3-4de5-9a44-14ceff1ac8c3 RelatesTo: jms:correlationID#c9ec7693-24e3-4de5-9a44-14ceff1ac8c3 Attachment: Added: server.log.gz Attachment: Added: opensso.zip Link: Added: This issue relates to SOA-3558 See the fix defined in: https://issues.jboss.org/browse/SOA-3558 Files affected: server/<config>/conf/login-config.xml Fixed by SOA-3558 Verified in CR1 build. |
Affects: Interactive Demo/Tutorial project_key: SOA Try opensso quickstart. When deploying opensso.war, server logs: ---------------------------------------- 15:25:01,327 INFO [TomcatDeployment] deploy, ctxPath=/opensso 15:25:01,899 INFO [STDOUT] FAM urls[0] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/webservices-api.jar 15:25:01,899 INFO [STDOUT] FAM urls[1] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/webservices-rt.jar 15:25:01,899 INFO [STDOUT] FAM urls[2] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/webservices-tools.jar 15:25:01,899 INFO [STDOUT] FAM urls[3] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/webservices-extra-api.jar 15:25:01,899 INFO [STDOUT] FAM urls[4] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/webservices-extra.jar 15:25:01,899 INFO [STDOUT] FAM urls[5] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/fam.jar 15:25:01,899 INFO [STDOUT] FAM urls[6] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/openssowssproviders.jar 15:25:01,899 INFO [STDOUT] FAM urls[7] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/xalan.jar 15:25:01,899 INFO [STDOUT] FAM urls[8] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/xercesImpl.jar 15:25:01,899 INFO [STDOUT] FAM urls[9] : file:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/server/production/tmp/3j001-shpj17-gryutt6s-1-grywsz5m-pi/opensso.war/WEB-INF/lib/openfedlib.jar 15:25:02,076 INFO [http] WSSERVLET12: JAX-WS context listener initializing 15:25:02,825 SEVERE [http] WSSERVLET11: failed to parse runtime descriptor: java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of java/net/URLClassLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of java/net/URLClassLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:224) at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:61) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:127) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:79) at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:152) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:87) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139) at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105) at com.sun.xml.ws.rm.RmVersion.<init>(RmVersion.java:155) at com.sun.xml.ws.rm.RmVersion.<clinit>(RmVersion.java:50) at com.sun.xml.ws.rm.policy.spi_impl.RmPrefixMapper.<clinit>(RmPrefixMapper.java:54) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) ...