[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by David Lloyd (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
David Lloyd commented on WFLY-4317:
-----------------------------------
Great! Thanks for giving it a try :)
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by xiaodong xie (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
xiaodong xie commented on WFLY-4317:
------------------------------------
Hello, David, I just tried your suggestion, it worked, thanks a lot. :)
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by xiaodong xie (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
xiaodong xie closed WFLY-4317.
------------------------------
Resolution: Rejected
Wrong usage of the API.
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by xiaodong xie (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
xiaodong xie commented on WFLY-4317:
------------------------------------
Yes, sure. Here it is. It's tailored a bit, since it contains some artefact and class name.
WARN [2015-01-19 20:08:07,426] "our logger" [default task-3] :
! java.lang.ClassNotFoundException: org.jcp.xml.dsig.internal.dom.XMLDSigRI from [Module "deployment.test.war:main" from Service Module Loader]
! at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)
! at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
! at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)
! at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)
! at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)
! at java.lang.Class.forName0(Native Method)
! at java.lang.Class.forName(Class.java:260)
! at XXXX.xxx.XMLSigner.sign(XMLSigner.java:59)
! at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
! at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:483)
! at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
! at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:407)
! at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:82)
! at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93)
! at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
! at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:407)
! at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46)
! at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
! at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInCallerTx(CMTTxInterceptor.java:251)
! at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:342)
! at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:239)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:95)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:55)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:326)
! at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:439)
! at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:326)
! at org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
! at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:185)
! at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:182)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
! at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:73)
! at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
! at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:483)
! at org.jboss.weld.util.reflection.Reflections.invokeAndUnwrap(Reflections.java:414)
! at org.jboss.weld.bean.proxy.EnterpriseBeanProxyMethodHandler.invoke(EnterpriseBeanProxyMethodHandler.java:127)
! at org.jboss.weld.bean.proxy.EnterpriseTargetBeanInstance.invoke(EnterpriseTargetBeanInstance.java:56)
! at org.jboss.weld.bean.proxy.InjectionPointPropagatingEnterpriseTargetBeanInstance.invoke(InjectionPointPropagatingEnterpriseTargetBeanInstance.java:65)
! at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:100)
! at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
! at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:483)
! at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
! at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:407)
! at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:82)
! at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93)
! at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
! at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:407)
! at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46)
! at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
! at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:273)
! at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:340)
! at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:239)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:95)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:55)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:326)
! at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:448)
! at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:326)
! at org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
! at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:185)
! at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:182)
! at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
! at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
! at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:73)
! at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
! at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:483)
! at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)
! at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:296)
! at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:250)
! at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:237)
! at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
! at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
! at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
! at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
! at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
! at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
! at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
! at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:130)
! at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
! at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
! at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
! at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
! at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
! at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61)
! at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
! at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
! at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
! at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
! at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:56)
! at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
! at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:45)
! at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
! at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)
! at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
! at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76)
! at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
! at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
! at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
! at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
! at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:261)
! at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:247)
! at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:76)
! at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:166)
! at io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
! at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
! at java.lang.Thread.run(Thread.java:745)
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by David Lloyd (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
David Lloyd commented on WFLY-4317:
-----------------------------------
Looking at your code, the problem may simply be that you're loading the provider directly. Isn't this provider installed into the JDK?
If so, the code would be something like this:
{code}
XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM", "XMLDSig");
{code}
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by David Lloyd (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
David Lloyd commented on WFLY-4317:
-----------------------------------
Would it be possible to get a stack trace of the failure you were seeing? That might help to figure out what is happening here.
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by xiaodong xie (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
xiaodong xie commented on WFLY-4317:
------------------------------------
Well, thanks a lot for so prompt reply, David. :-)
Actually, I have no idea about the existence of the "sun.jdk" module before. Thanks for hinting me. :)
We just fixed this class loading issue by the mentioned workaround when migrating from Glassfish 3 to Wildfly 8.x.
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by David Lloyd (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
David Lloyd commented on WFLY-4317:
-----------------------------------
Even that is probably not quite right though. If this is a JAXP implementation class then this is probably actually yet another bug in the JAXP redirection code in JBoss Modules.
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by David Lloyd (JIRA)
[ https://issues.jboss.org/browse/WFLY-4317?page=com.atlassian.jira.plugin.... ]
David Lloyd commented on WFLY-4317:
-----------------------------------
This should not be a system package. In this case, it should probably be a path added to the "sun.jdk" module or one of its relatives.
> JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
> -------------------------------------------------------------------------------
>
> Key: WFLY-4317
> URL: https://issues.jboss.org/browse/WFLY-4317
> Project: WildFly
> Issue Type: Enhancement
> Components: Class Loading
> Affects Versions: 8.2.0.Final
> Reporter: xiaodong xie
> Assignee: David Lloyd
>
> The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
> So, if we do this:
> String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
> XMLSignatureFactory fac =
> XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
> We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
> The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
> if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
> JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
> fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months
[JBoss JIRA] (WFLY-4317) JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
by xiaodong xie (JIRA)
xiaodong xie created WFLY-4317:
----------------------------------
Summary: JBoss Module does not add package "org.jcp.xml.dsig.internal" as system package
Key: WFLY-4317
URL: https://issues.jboss.org/browse/WFLY-4317
Project: WildFly
Issue Type: Enhancement
Components: Class Loading
Affects Versions: 8.2.0.Final
Reporter: xiaodong xie
Assignee: David Lloyd
The package "org.jcp.xml.dsig.internal" was included in both JDK 7 and JDK 8, but it is not added as a system package in jboss-module.
So, if we do this:
String providerName = System.getProperty("jsr105Provider", "org.jcp.xml.dsig.internal.dom.XMLDSigRI");
XMLSignatureFactory fac =
XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());
We cannot find this "org.jcp.xml.dsig.internal.dom.XMLDSigRI" at runtime.
The current workaround is to hack "standalone.conf" file, added "org.jcp.xml.dsig.internal" package after package "org.jboss.byteman".
if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jcp.xml.dsig.internal"
fi
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 5 months