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

Reply via email to