Hello all.
I have an application created in tapestry 5.1.0.5, and when i run it with a
mvn jetty:run
It runs perfect.
Also with mvn tomcat:run
But, when i run it with mvn tomcat:run-war
or copy the resulting war inside a working tomcat installation ( both
5.0.28 and 6.0.20 ), the app just doest not start.
It says it can't find the layout.tml/layout.class in the classpath !!
I have no configuration at all , server specific i mean, but a
hibernate.cfg.xml and a log4j.xml file
[ERROR] pages.IndexAdmin Render queue error in
BeginRender[IndexAdmin:layout.pagelink_0]:
java.lang.ClassNotFoundException: caught an exception while obtaining a
class file for
com.mycompany.customer.administrationConsole.pages.migration.ViewMigration
org.apache.tapestry5.ioc.internal.util.TapestryException:
java.lang.ClassNotFoundException: caught an exception while obtaining a
class file for
com.mycompany.customer.administrationConsole.pages.migration.ViewMigration
[at
classpath:com/mcentric/glo/administrationConsole/components/Layout.tml,
line 39]
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:948)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:49)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:159)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:211)
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74)
at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
.
.
.
.<stacktrace>
.
at javassist.bytecode.ByteArray.write16bit(ByteArray.java:40)
at
javassist.bytecode.StackMapTable$Shifter.update(StackMapTable.java:744)
at
javassist.bytecode.StackMapTable$Shifter.sameFrame(StackMapTable.java:720)
at
javassist.bytecode.StackMapTable$Walker.stackMapFrames(StackMapTable.java:194)
at javassist.bytecode.StackMapTable$Walker.parse(StackMapTable.java:179)
at javassist.bytecode.StackMapTable$Shifter.doit(StackMapTable.java:714)
at javassist.bytecode.StackMapTable.shiftPc(StackMapTable.java:693)
at javassist.bytecode.CodeIterator.insertGap0(CodeIterator.java:676)
at javassist.bytecode.CodeIterator.insertGap(CodeIterator.java:636)
at javassist.bytecode.CodeIterator.insertGapCore(CodeIterator.java:467)
at javassist.bytecode.CodeIterator.insertGap(CodeIterator.java:413)
at javassist.expr.Expr.replace0(Expr.java:298)
at javassist.expr.FieldAccess.replace(FieldAccess.java:213)
at
org.apache.tapestry5.internal.services.InternalClassTransformationImpl$3.edit(InternalClassTransformationImpl.java:1757)
at javassist.expr.ExprEditor.loopBody(ExprEditor.java:197)
at javassist.expr.ExprEditor.doit(ExprEditor.java:90)
at javassist.CtClassType.instrument(CtClassType.java:1289)
at
org.apache.tapestry5.internal.services.InternalClassTransformationImpl.replaceFieldAccess(InternalClassTransformationImpl.java:1763)
at
org.apache.tapestry5.internal.services.InternalClassTransformationImpl.performFieldTransformations(InternalClassTransformationImpl.java:1691)
at
org.apache.tapestry5.internal.services.InternalClassTransformationImpl.finish(InternalClassTransformationImpl.java:1336)
at
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:172)
... 102 more
*
location
classpath:com/mycompany/customer/administrationConsole/components/Layout.tml,
line 39
* java.lang.ClassNotFoundException
caught an exception while obtaining a class file for
com.mycompany.customer.administrationConsole.pages.migration.ViewMigration
exception
org.apache.tapestry5.internal.services.TransformationException: 3
* org.apache.tapestry5.internal.services.TransformationException
3
It looks like the problem comes from the ViewMigration.tml/java page,
but there's no apparent difference between this and other, as all of
them run inside tomcat:run or jetty:run
Other pages run ok with maven tomcat:run-war, it's just this one
Please, can you help me.
Otherwise , what is your preferred way of deploying apps ?
I thought it would be the resulting war after maven tomcat:war ( for
tomcat, obviously)
thanks in advance.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org