You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by jose luis sanchez <jo...@yahoo.es> on 2009/07/07 14:39:42 UTC

Problems deploying tapestry App in Tomcat 5.x/6.x

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-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Problems deploying tapestry App in Tomcat 5.x/6.x

Posted by jose luis sanchez <jo...@m-centric.com>.
Yes, that was the problem !!
Thanks ..  now, i have excluded the javassist that chenillekit depends 
on .. and old one, and everything looks and works ok :-)
> Maybe you have dublicate javassist jar in your classpath.
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Problems deploying tapestry App in Tomcat 5.x/6.x

Posted by Artem Grigorev <gr...@gmail.com>.
Maybe you have dublicate javassist jar in your classpath.

Re: Problems deploying tapestry App in Tomcat 5.x/6.x

Posted by "Thiago H. de Paula Figueiredo" <th...@gmail.com>.
On Tue, Jul 7, 2009 at 11:27 AM, jose luis
sanchez<jo...@m-centric.com> wrote:

> Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
  at javassist.bytecode.ByteArray.write16bit(ByteArray.java:40)

This is the root cause of your exception. Strange exception inside
Javassist. I don't know what's happening, but make sure you don't have
corrupted JARs in your WAR, as they can cause a lot of very strange
errors.

-- 
Thiago

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Problems deploying tapestry App in Tomcat 5.x/6.x

Posted by jose luis sanchez <jo...@m-centric.com>.
The .tml
<html t:type="layout"
      title="Migration Rules Administration"
      pageTitle="Manage Migration Rules"
         xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"
      xmlns:p="tapestry:parameter">
    <p:content>
   
           <t:form t:id="createMigrationForm">
           <t:errors/>  
            <table>           
    
             <tr><td><t:label for="sourcePlan"/></td>   
                 <td><t:select t:id="sourcePlan" t:model="dataPlanModel"
                                                 t:value="sourcePlan"
                                                 
t:encoder="dataPlanEncoder"/></td>
                
             <td><t:label for="targetPlan"/></td>
                 <td><t:select t:id="targetPlan"
                                                 t:model="dataPlanModel"
                                                 t:value="targetPlan"
                                                 
t:encoder="dataPlanEncoder"/></td>   
            <td><t:label for="fee"/></td>           <td><t:textfield 
t:id="fee" /></td></tr>            
             <tr><td><input type="submit" t:type="submit" 
t:id="addMigrationButton"     value="Add"/></td>
               <t:if test="fee">
                 <td><input type="submit" t:type="submit" 
t:id="updateMigrationButton"  value="Update"/></td>
              </t:if>
             </tr>
             </table>
        </t:form>
   
    <t:grid source="migrations" row="theMigration" 
reorder="sourceName,targetName,fee" 
exclude="id,sourcePlanId,targetPlanId" rowsPerPage="5" inPlace="true" 
add="edit,delete">
    <p:deletecell>
        <t:actionlink t:id="delete" context="theMigration.id" 
onClick="return confirm('Are you sure you want to delete 
it?')">Delete</t:actionlink>
    </p:deletecell>
    <p:editcell>
        <t:pagelink page="migration/view" 
context="theMigration.id">Edit</t:pagelink>
    </p:editcell>
    </t:grid>
    </p:content>
</html>


the .java


public class ViewMigration {

   
    @Property
    @Validate("required")
    private DataPlan sourcePlan;
    @Property
    @Validate("required")
    private DataPlan targetPlan;
    @Property
    @Validate("min=0,required")
    private Double fee;


    @Property
    private MigrationRuleDTO theMigration;
   
    @Component(id="createMigrationForm")
    private Form createMigrationForm;
   
    @Property
    @Persist
    private MigrationRule aMigration;
   
    private List <MigrationRuleDTO> migrations;
   
    @Inject
    private Session theSession;
   
   
  
    public SelectModel getDataPlanModel()
    {
      return new 
DataPlanSelectModel(theSession.createCriteria(DataPlan.class).list());
    }
   
    public ValueEncoder getDataPlanEncoder()
    {
      return new DataPlanEncoder();
    }
   
}


Here it goes ...
----------------------------------
[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.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration
org.apache.tapestry5.ioc.internal.util.TapestryException: 
java.lang.ClassNotFoundException: caught an exception while obtaining a 
class file for 
com.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration 
[at 
classpath:com/mcentric/glo/hsiAdministrationConsole/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)
    at 
$PageRenderQueue_1225530ff91.render($PageRenderQueue_1225530ff91.java)
    at 
$PageRenderQueue_1225530ff88.render($PageRenderQueue_1225530ff88.java)
    at 
org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
    at 
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1748)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1732)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1714)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1700)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1681)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1662)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
$MarkupRenderer_1225530ff90.renderMarkup($MarkupRenderer_1225530ff90.java)
    at 
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
    at 
$PageMarkupRenderer_1225530ff8d.renderPageMarkup($PageMarkupRenderer_1225530ff8d.java)
    at 
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61)
    at 
$PageResponseRenderer_1225530ff3b.renderPageResponse($PageResponseRenderer_1225530ff3b.java)
    at 
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63)
    at 
org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943)
    at 
$PageRenderRequestHandler_1225530ff3c.handle($PageRenderRequestHandler_1225530ff3c.java)
    at 
$PageRenderRequestHandler_1225530ff28.handle($PageRenderRequestHandler_1225530ff28.java)
    at 
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
    at 
$ComponentRequestHandler_1225530ff2c.handlePageRender($ComponentRequestHandler_1225530ff2c.java)
    at 
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
    at $Dispatcher_1225530ff2e.dispatch($Dispatcher_1225530ff2e.java)
    at $Dispatcher_1225530ff24.dispatch($Dispatcher_1225530ff24.java)
    at 
org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245)
    at 
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
com.mcentric.glo.hsiAdministrationConsole.services.AppModule$1.service(AppModule.java:94)
    at $RequestFilter_1225530ff20.service($RequestFilter_1225530ff20.java)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
    at 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
    at 
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
    at 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at $RequestHandler_1225530ff1a.service($RequestHandler_1225530ff1a.java)
    at 
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
    at 
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
    at 
$HttpServletRequestHandler_1225530ff1c.service($HttpServletRequestHandler_1225530ff1c.java)
    at 
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
    at 
$HttpServletRequestHandler_1225530ff1c.service($HttpServletRequestHandler_1225530ff1c.java)
    at 
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
    at 
$HttpServletRequestFilter_1225530ff18.service($HttpServletRequestFilter_1225530ff18.java)
    at 
$HttpServletRequestHandler_1225530ff1c.service($HttpServletRequestHandler_1225530ff1c.java)
    at 
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
    at 
$HttpServletRequestHandler_1225530ff1c.service($HttpServletRequestHandler_1225530ff1c.java)
    at 
$HttpServletRequestHandler_1225530ff16.service($HttpServletRequestHandler_1225530ff16.java)
    at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
    at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: 
caught an exception while obtaining a class file for 
com.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:300)
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.getInstantiator(ComponentInstantiatorSourceImpl.java:276)
    at 
$ComponentInstantiatorSource_1225530ff0e.getInstantiator($ComponentInstantiatorSource_1225530ff0e.java)
    at 
org.apache.tapestry5.internal.services.ComponentModelSourceImpl.getModel(ComponentModelSourceImpl.java:34)
    at 
org.apache.tapestry5.internal.services.ComponentModelSourceImpl.getPageModel(ComponentModelSourceImpl.java:39)
    at 
$ComponentModelSource_1225530ff8f.getPageModel($ComponentModelSource_1225530ff8f.java)
    at 
org.apache.tapestry5.internal.services.PageActivationContextCollectorImpl.collectPageActivationContext(PageActivationContextCollectorImpl.java:63)
    at 
$PageActivationContextCollector_1225530ff89.collectPageActivationContext($PageActivationContextCollector_1225530ff89.java)
    at 
org.apache.tapestry5.internal.services.LinkSourceImpl.createPageRenderLink(LinkSourceImpl.java:99)
    at 
$LinkSource_1225530ff3d.createPageRenderLink($LinkSource_1225530ff3d.java)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.createPageRenderLink(ComponentPageElementResourcesImpl.java:100)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.createPageLink(ComponentPageElementImpl.java:1219)
    at 
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createPageLink(InternalComponentResourcesImpl.java:188)
    at 
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java:55)
    at 
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:206)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:164)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:933)
    ... 78 more
Caused by: java.lang.ClassNotFoundException: caught an exception while 
obtaining a class file for 
com.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration
    at javassist.Loader.findClass(Loader.java:359)
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:94)
    at javassist.Loader.loadClass(Loader.java:311)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:296)
    ... 95 more
Caused by: org.apache.tapestry5.internal.services.TransformationException: 3
    at 
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:176)
    at 
$ComponentClassTransformer_1225530ff10.transformComponentClass($ComponentClassTransformer_1225530ff10.java)
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:205)
    at javassist.Loader.findClass(Loader.java:340)
    ... 99 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
    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
[ERROR] TapestryModule.RequestExceptionHandler Processing of request 
failed with uncaught exception: Render queue error in 
BeginRender[IndexAdmin:layout.pagelink_0]: 
java.lang.ClassNotFoundException: caught an exception while obtaining a 
class file for 
com.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration
org.apache.tapestry5.internal.services.RenderQueueException: Render 
queue error in BeginRender[IndexAdmin:layout.pagelink_0]: 
java.lang.ClassNotFoundException: caught an exception while obtaining a 
class file for 
com.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration 
[at 
classpath:com/mcentric/glo/hsiAdministrationConsole/components/Layout.tml, 
line 39]
    at 
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:86)
    at 
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
    at 
$PageRenderQueue_1225530ff91.render($PageRenderQueue_1225530ff91.java)
    at 
$PageRenderQueue_1225530ff88.render($PageRenderQueue_1225530ff88.java)
    at 
org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
    at 
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1748)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1732)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1714)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1700)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1681)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1662)
    at 
$MarkupRenderer_1225530ff93.renderMarkup($MarkupRenderer_1225530ff93.java)
    at 
$MarkupRenderer_1225530ff90.renderMarkup($MarkupRenderer_1225530ff90.java)
    at 
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
    at 
$PageMarkupRenderer_1225530ff8d.renderPageMarkup($PageMarkupRenderer_1225530ff8d.java)
    at 
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61)
    at 
$PageResponseRenderer_1225530ff3b.renderPageResponse($PageResponseRenderer_1225530ff3b.java)
    at 
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63)
    at 
org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943)
    at 
$PageRenderRequestHandler_1225530ff3c.handle($PageRenderRequestHandler_1225530ff3c.java)
    at 
$PageRenderRequestHandler_1225530ff28.handle($PageRenderRequestHandler_1225530ff28.java)
    at 
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
    at 
$ComponentRequestHandler_1225530ff2c.handlePageRender($ComponentRequestHandler_1225530ff2c.java)
    at 
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
    at $Dispatcher_1225530ff2e.dispatch($Dispatcher_1225530ff2e.java)
    at $Dispatcher_1225530ff24.dispatch($Dispatcher_1225530ff24.java)
    at 
org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245)
    at 
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
com.mcentric.glo.hsiAdministrationConsole.services.AppModule$1.service(AppModule.java:94)
    at $RequestFilter_1225530ff20.service($RequestFilter_1225530ff20.java)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
    at 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
    at 
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
    at 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
    at $RequestHandler_1225530ff25.service($RequestHandler_1225530ff25.java)
    at $RequestHandler_1225530ff1a.service($RequestHandler_1225530ff1a.java)
    at 
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
    at 
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
    at 
$HttpServletRequestHandler_1225530ff1c.service($HttpServletRequestHandler_1225530ff1c.java)
    at 
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
    at 
$HttpServletRequestHandler_1225530ff1c.service($HttpServletRequestHandler_1225530ff1c.java)
    at 
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
    at 
$HttpServletRequestFilter_1225530ff18.service($HttpServletRequestFilter_1225530ff18.java)
    at 
$HttpServletRequestHandler_1225530ff1c.service($HttpServletRequestHandler_1225530ff1c.java)
    at 
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
    at 
$HttpServletRequestHandler_1225530ff1c.service($HttpServletRequestHandler_1225530ff1c.java)
    at 
$HttpServletRequestHandler_1225530ff16.service($HttpServletRequestHandler_1225530ff16.java)
    at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
    at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: 
java.lang.ClassNotFoundException: caught an exception while obtaining a 
class file for 
com.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration 
[at 
classpath:com/mcentric/glo/hsiAdministrationConsole/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)
    ... 74 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: 
caught an exception while obtaining a class file for 
com.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:300)
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.getInstantiator(ComponentInstantiatorSourceImpl.java:276)
    at 
$ComponentInstantiatorSource_1225530ff0e.getInstantiator($ComponentInstantiatorSource_1225530ff0e.java)
    at 
org.apache.tapestry5.internal.services.ComponentModelSourceImpl.getModel(ComponentModelSourceImpl.java:34)
    at 
org.apache.tapestry5.internal.services.ComponentModelSourceImpl.getPageModel(ComponentModelSourceImpl.java:39)
    at 
$ComponentModelSource_1225530ff8f.getPageModel($ComponentModelSource_1225530ff8f.java)
    at 
org.apache.tapestry5.internal.services.PageActivationContextCollectorImpl.collectPageActivationContext(PageActivationContextCollectorImpl.java:63)
    at 
$PageActivationContextCollector_1225530ff89.collectPageActivationContext($PageActivationContextCollector_1225530ff89.java)
    at 
org.apache.tapestry5.internal.services.LinkSourceImpl.createPageRenderLink(LinkSourceImpl.java:99)
    at 
$LinkSource_1225530ff3d.createPageRenderLink($LinkSource_1225530ff3d.java)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.createPageRenderLink(ComponentPageElementResourcesImpl.java:100)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.createPageLink(ComponentPageElementImpl.java:1219)
    at 
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createPageLink(InternalComponentResourcesImpl.java:188)
    at 
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java:55)
    at 
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:206)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:164)
    at 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:933)
    ... 78 more
Caused by: java.lang.ClassNotFoundException: caught an exception while 
obtaining a class file for 
com.mcentric.glo.hsiAdministrationConsole.pages.migration.ViewMigration
    at javassist.Loader.findClass(Loader.java:359)
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:94)
    at javassist.Loader.loadClass(Loader.java:311)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:296)
    ... 95 more
Caused by: org.apache.tapestry5.internal.services.TransformationException: 3
    at 
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:176)
    at 
$ComponentClassTransformer_1225530ff10.transformComponentClass($ComponentClassTransformer_1225530ff10.java)
    at 
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:205)
    at javassist.Loader.findClass(Loader.java:340)
    ... 99 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
    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


----------------------------------
> Please post the full stack trace. I guess the part that's going to
> show us what happened wasn't shown, as we can't see the full exception
> chain.
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Problems deploying tapestry App in Tomcat 5.x/6.x

Posted by "Thiago H. de Paula Figueiredo" <th...@gmail.com>.
Please post the full stack trace. I guess the part that's going to
show us what happened wasn't shown, as we can't see the full exception
chain.

-- 
Thiago

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org