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