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

Reply via email to