You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by "Andreas Veithen (JIRA)" <ji...@apache.org> on 2013/07/17 08:38:50 UTC

[jira] [Resolved] (AXIOM-453) Axiom API 1.2.14 has removed UUIDGenerator from org.apache.axiom.om.util which kills backward compatibility if you are using axis version 1.3

     [ https://issues.apache.org/jira/browse/AXIOM-453?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Veithen resolved AXIOM-453.
-----------------------------------

    Resolution: Invalid

As explained in the release notes for Axiom 1.2.14, these deprecated classes have been moved to a different JAR, namely axiom-compat. Simply add that JAR to the dependencies of your project.
                
> Axiom API 1.2.14 has removed UUIDGenerator from org.apache.axiom.om.util which kills backward compatibility if you are using axis version 1.3
> ---------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIOM-453
>                 URL: https://issues.apache.org/jira/browse/AXIOM-453
>             Project: Axiom
>          Issue Type: Bug
>          Components: API
>    Affects Versions: 1.2.14
>         Environment: Linux operating system, using axis 1.3
>            Reporter: Nima Falaki
>
> I have recently upgraded to Abdera 1.1.3 (both abdera parser and abdera core api jars). Due to this recent upgrade I was forced to upgrade Axiom-api and Axiom-impl from 1.2.8 to 1.2.14. When I made this upgrade I noticed the following exception (see below). The current API documents for Axiom say that UUIDGenerator in axiom-api in the package org.apache.axiom.om.util, has been deprecated (not removed). 
> I believe that for backward compatibility (so for people still using axis2 1.3), this class needs to be kept deprecated and not removed from the api. 
> Root cause of ServletException.
> java.lang.NoClassDefFoundError: org/apache/axiom/om/util/UUIDGenerator  at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
>         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
>         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
>         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
>         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
>         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
>         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
>         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
>         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
>         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
>         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
>         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
>         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
>         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
>         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
>         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
>         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
> Caused By: java.lang.ClassNotFoundException: org.apache.axiom.om.util.UUIDGenerator
>         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
>         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
>         at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
>         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
>         at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:52)
>         at org.apache.axis2.context.MessageContext.getLogCorrelationID(MessageContext.java:539)
>         at org.apache.axis2.context.MessageContext.getLogIDString(MessageContext.java:553)
>         at org.apache.axis2.dispatchers.RequestURIBasedServiceDispatcher.findService(RequestURIBasedServiceDispatcher.java:50)
>         at org.apache.axis2.dispatchers.RequestURIBasedDispatcher.findService(RequestURIBasedDispatcher.java:52)
>         at org.apache.axis2.engine.AbstractDispatcher.invoke(AbstractDispatcher.java:91)
>         at org.apache.axis2.transport.http.util.RESTUtil.dispatchAndVerify(RESTUtil.java:131)
>         at org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:98)
>         at org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processURLRequest(AxisServlet.java:799)
>         at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:242)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
>         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
>         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
>         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
>         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
>         at oracle.apps.grc.ui.webapp.servlet.ApplicationResourceRequestFilter.doFilter(ApplicationResourceRequestFilter.java:313)
>         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
>         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
>         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
>         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
>         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
>         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
>         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
>         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
>         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
>         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
>         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
>         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
>         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
>         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
>         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
>         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
>         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
>         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org