Caucho's XMLOutputFactory doesn't support a property required by
XStream's StaxDriver ('javax.xml.stream.isRepairingNamespaces'). See:
http://issues.jfrog.org/jira/browse/RTFACT-2193 for more details.
We will try to resolve this inside Artifactory directly, but please try the
simple workaround I suggested on the JIRA issue. It works with Resin 3.1.9,
and I believe it should also work in 4.0.2.If you still get an exception, please run Resin with jxap debugging and send us the output. java -Djaxp.debug -Djavax.xml.stream.XMLOutputFactory=com.ctc.wstx.stax.WstxOutputFactory -jar lib/resin.jar start Thanks, On Thu, Dec 10, 2009 at 8:48 PM, Alex G <[email protected]> wrote: > > Tried multiple versions of Resin (3.1.9, 4.0.2). Same errors. Current > setup > is RHEL 5.3 x64, Sun Java 1.6.0_13 64-bit, Resin 4.0.2, Artifactory 2.1.2, > Oracle 10.2.0.4 via ojdbc6.jar. Placed the .war file into webapps/ and set > the jvm arg to add -Dartifactory.home. Set the repo to use Oracle; the > same > config has worked successfully using stand-alone artifactory (without a > container). Not sure if I'm missing something in the configuration or if > this is a legitimate failure. If anyone has encountered/resolved this or > can give any hints, that would be very helpful. artifactory.log follows > starting from the first [ERROR ... > > 2009-12-10 13:24:25,158 [main] [INFO ] > (o.a.w.s.ArtifactoryContextConfigListener:75) - > _ _ __ _ > /\ | | (_)/ _| | | > / \ _ __| |_ _| |_ __ _ ___| |_ ___ _ __ _ _ > / /\ \ | '__| __| | _/ _` |/ __| __/ _ \| '__| | | | > / ____ \| | | |_| | || (_| | (__| || (_) | | | |_| | > /_/ \_\_| \__|_|_| \__,_|\___|\__\___/|_| \__, | > Version: 2.1.2 Revision: 8706 __/ | > |___/ > Artifactory Home: '/apps/artifactory' > > ... > > 2009-12-10 13:24:43,812 [main] [ERROR] > (o.a.w.s.ArtifactoryContextConfigListener:113) - Error creating spring > context > java.lang.reflect.InvocationTargetException: null > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) [na:1.6.0_13] > at > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > [na:1.6.0_13] > at > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > [na:1.6.0_13] > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > [na:1.6.0_13] > at > > org.artifactory.webapp.servlet.ArtifactoryContextConfigListener.configure(ArtifactoryContextConfigListener.java:108) > [ArtifactoryContextConfigListener.class:na] > at > > org.artifactory.webapp.servlet.ArtifactoryContextConfigListener.contextInitialized(ArtifactoryContextConfigListener.java:57) > [ArtifactoryContextConfigListener.class:na] > at com.caucho.server.webapp.WebApp.start(WebApp.java:2726) > [resin.jar:4.0.2] > at > > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:693) > [resin.jar:4.0.2] > at > > com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) > [resin.jar:4.0.2] > at > > com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:557) > [resin.jar:4.0.2] > at > com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:160) > [resin.jar:4.0.2] > at > > com.caucho.server.webapp.WebAppContainer.startImpl(WebAppContainer.java:719) > [resin.jar:4.0.2] > at com.caucho.server.host.Host.startImpl(Host.java:502) > [resin.jar:4.0.2] > at > com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:699) > [resin.jar:4.0.2] > at > > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:693) > [resin.jar:4.0.2] > at > > com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) > [resin.jar:4.0.2] > at > > com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:557) > [resin.jar:4.0.2] > at > com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:160) > [resin.jar:4.0.2] > at > com.caucho.server.host.HostContainer.start(HostContainer.java:487) > [resin.jar:4.0.2] > at com.caucho.server.cluster.Server.start(Server.java:1968) > [resin.jar:4.0.2] > at com.caucho.server.resin.Resin.createServer(Resin.java:973) > [resin.jar:4.0.2] > at com.caucho.server.resin.Resin.start(Resin.java:1044) > [resin.jar:4.0.2] > at com.caucho.server.resin.Resin.initMain(Resin.java:1581) > [resin.jar:4.0.2] > at com.caucho.server.resin.Resin.main(Resin.java:1787) > [resin.jar:4.0.2] > Caused by: org.artifactory.api.repo.exception.RepositoryRuntimeException: > org.artifactory.jcr.jackrabbit.DataStoreRecordNotFoundException: Record not > found: 7c24bb49f62b334b3885f4aef53f4257047a49f6 > at > org.artifactory.jcr.JcrServiceImpl.getXml(JcrServiceImpl.java:482) > [JcrServiceImpl.class:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [na:1.6.0_13] > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [na:1.6.0_13] > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [na:1.6.0_13] > at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_13] > at > > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) > [AopUtils.class:2.5.6] > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) > [ReflectiveMethodInvocation.class:2.5.6] > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) > [ReflectiveMethodInvocation.class:2.5.6] > at > > org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) > [TransactionInterceptor.class:2.5.6] > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) > [ReflectiveMethodInvocation.class:2.5.6] > at > > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) > [JdkDynamicAopProxy.class:2.5.6] > at $Proxy39.getXml(Unknown Source) [na:na] > at > > org.artifactory.config.CentralConfigServiceImpl.getCurrentConfigXml(CentralConfigServiceImpl.java:144) > [CentralConfigServiceImpl.class:na] > at > > org.artifactory.config.CentralConfigServiceImpl.init(CentralConfigServiceImpl.java:109) > [CentralConfigServiceImpl.class:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [na:1.6.0_13] > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [na:1.6.0_13] > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [na:1.6.0_13] > at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_13] > at > > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) > [AopUtils.class:2.5.6] > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) > [ReflectiveMethodInvocation.class:2.5.6] > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) > [ReflectiveMethodInvocation.class:2.5.6] > at > > org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) > [TransactionInterceptor.class:2.5.6] > at > org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:72) > [LockingAdvice.class:na] > at > org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:45) > [LockingAdvice.class:na] > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) > [ReflectiveMethodInvocation.class:2.5.6] > at > > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) > [JdkDynamicAopProxy.class:2.5.6] > at $Proxy37.init(Unknown Source) [na:na] > at > > org.artifactory.spring.ArtifactoryApplicationContext.refresh(ArtifactoryApplicationContext.java:217) > [ArtifactoryApplicationContext.class:na] > at > > org.artifactory.spring.ArtifactoryApplicationContext.<init>(ArtifactoryApplicationContext.java:97) > [ArtifactoryApplicationContext.class:na] > ... 24 common frames omitted > Caused by: org.artifactory.jcr.jackrabbit.DataStoreRecordNotFoundException: > Record not found: 7c24bb49f62b334b3885f4aef53f4257047a49f6 > at > > org.artifactory.jcr.jackrabbit.ArtifactoryBaseDataStore.getRecord(ArtifactoryBaseDataStore.java:510) > [ArtifactoryBaseDataStore.class:na] > at > > org.artifactory.jcr.jackrabbit.ArtifactoryBaseDataStore.getRecord(ArtifactoryBaseDataStore.java:510) > [ArtifactoryBaseDataStore.class:na] > at > > org.apache.jackrabbit.core.value.BLOBInDataStore.getDataRecord(BLOBInDataStore.java:136) > [BLOBInDataStore.class:na] > at > > org.apache.jackrabbit.core.value.BLOBInDataStore.getStream(BLOBInDataStore.java:100) > [BLOBInDataStore.class:na] > at > > org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:364) > [InternalValue.class:na] > at > org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:489) > [PropertyImpl.class:na] > at > org.artifactory.jcr.JcrServiceImpl.getRawXmlStream(JcrServiceImpl.java:888) > [JcrServiceImpl.class:na] > at > org.artifactory.jcr.JcrServiceImpl.getXml(JcrServiceImpl.java:480) > [JcrServiceImpl.class:na] > ... 52 common frames omitted > 2009-12-10 13:24:44,431 [main] [ERROR] (o.a.r.s.ArtifactoryRestServlet:55) > - > Exception in initialization of the Rest servlet > > > > -- > View this message in context: > http://old.nabble.com/.war-file-Deployment-in-Resin-fails-tp26732511p26732511.html > Sent from the Artifactory-Users mailing list archive at Nabble.com. > > > > ------------------------------------------------------------------------------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > _______________________________________________ > Artifactory-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/artifactory-users > -- Yoav Landman Artifactory Creator Co-founder and Product Development Lead JFrog Ltd. http://www.jfrog.org/
------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev
_______________________________________________ Artifactory-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/artifactory-users
