You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Fernando Donati <fe...@donati.com.br> on 2003/11/04 00:47:34 UTC

Tapestry Deployment Issue

Hi,

I developed an application using tapestry and had no problems using at  
home with Tomcat. However, now I'm trying to deploy it but it just  
doesn't work. They are using the same version of Tomcat as me in the  
deployment environment (Tomcat 4.1.24) but theirs has the Security  
Manager enabled.

For testing purposes I deployed a very simple hello world app, but the  
error persists. I'm getting a

javax.servlet.ServletException: A code generation error occured while  
enhancing class org.apache.tapestry.link.ServiceLink.
at  
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(Abstract 
Engine.java:522)
         at  
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:95 
4)
         at  
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java 
:238)
         at  
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:199 
)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

And in the production log they get:

javax.servlet.ServletException: A code generation error occured while  
enhancing class org.apache.tapestry.link.ServiceLink.
org.apache.tapestry.ApplicationRuntimeException: A code generation  
error occured while enhancing class org.apa
che.tapestry.link.ServiceLink.

org.apache.tapestry.enhance.CodeGenerationException

javassist.NotFoundException: java.lang.Object
javassist.ClassPoolTail.openClassfile(ClassPoolTail.java:294)
javassist.ClassPoolTail.checkClassName(ClassPoolTail.java:177)
javassist.ClassPool.checkClassName(ClassPool.java:679)
javassist.ClassPool.get0(ClassPool.java:542)
javassist.ClassPool.get(ClassPool.java:531)
org.apache.tapestry.enhance.javassist.ClassMapping.loadType(ClassMapping 
.java:130)
org.apache.tapestry.enhance.javassist.ClassMapping.initialize(ClassMappi 
ng.java:114)
org.apache.tapestry.enhance.javassist.ClassMapping.<init>(ClassMapping.j 
ava:89)

They said that probably something needs to be set in the security  
manager configuration, but they don't know what it is that needs to be  
set. Greatly appreciate any help.

thanks,

fernando