You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by bjornharvold <bj...@harvold.com> on 2007/04/30 21:06:21 UTC

Tapestry 5 and Template Reloading

I can't seem to get template reloading to work. Classes reload just fine. I
installed the latest Eclipse with JettyRunner and jetty 5.1. Anyone have the
same problem.... or better yet, the solution?

thx
bjorn
-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10258922
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
Thanks for the emails:

I am am using the same case on both my java class and html file (Start.java
/ Start.html). My directory structure is the maven 2 default one
(src/main/java / src/main/resources). I did watch the screencast and did
exactly the same. I actually did install jetty 4 first as that was what
Howard had in his demo, but it didn't like hot deploy and complained when I
saved a java file. The hot deploy worked when I installed jetty 5.1. The
strange thing about this is that changes don't even occur on the template
even if I restart!! I edit the template, save it, restart, and changes STILL
don't come up. I have to CLEAN in order for it to update which leaves me to
believe this is some caching issue on jetty or eclipse. 

Problem still not solved :-(
thx
bjorn


bjornharvold wrote:
> 
> I can't seem to get template reloading to work. Classes reload just fine.
> I installed the latest Eclipse with JettyRunner and jetty 5.1. Anyone have
> the same problem.... or better yet, the solution?
> 
> thx
> bjorn
> 

-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10271041
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
Hi Andreas,

Thanks for this. It's still not working.
Still getting:
[      main] INFO  2007-05-11 09:40:12,460 http.SocketListener - Started
SocketListener on 0.0.0.0:8080
org.mortbay.util.MultiException[java.lang.RuntimeException: Error building
service proxy for service 'Alias' (at
org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_1127b5e3b21:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;]
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
java.lang.RuntimeException: Error building service proxy for service 'Alias'
(at org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_1127b5e3b21:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:265)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:175)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.getService(ModuleImpl.java:101)
	at
org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:244)
	at
org.apache.tapestry.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
	at
org.apache.tapestry.internal.TapestryAppInitializer.setupServices(TapestryAppInitializer.java:119)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:72)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:55)
	at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:71)
	at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310)
	at
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509)
	at org.mortbay.util.Container.start(Container.java:72)
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
Caused by: java.lang.RuntimeException: Unable to create class
$Alias_1127b5e3b21:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:96)
	at
org.apache.tapestry.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:108)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass(ModuleImpl.java:391)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:364)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:358)
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:249)
	... 17 more
Caused by: java.lang.NoSuchMethodError:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:88)
	... 22 more
java.lang.RuntimeException: Error building service proxy for service 'Alias'
(at org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_1127b5e3b21:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:265)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:175)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.getService(ModuleImpl.java:101)
	at
org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:244)
	at
org.apache.tapestry.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
	at
org.apache.tapestry.internal.TapestryAppInitializer.setupServices(TapestryAppInitializer.java:119)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:72)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:55)
	at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:71)
	at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310)
	at
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509)
	at org.mortbay.util.Container.start(Container.java:72)
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
Caused by: java.lang.RuntimeException: Unable to create class
$Alias_1127b5e3b21:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:96)
	at
org.apache.tapestry.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:108)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass(ModuleImpl.java:391)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:364)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:358)
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:249)
	... 17 more
Caused by: java.lang.NoSuchMethodError:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:88)
	... 22 more 

Here are the application's dependencies:

jboss/hibernate/ejb3-persistence/na/ejb3-persistence-na.jar
commons-dbcp/commons-dbcp/1.2.1/commons-dbcp-1.2.1.jar
org/apache/tapestry/tapestry-spring/5.0.4/tapestry-spring-5.0.4.jar
org/apache/tapestry/tapestry-test/5.0.4/tapestry-test-5.0.4.jar
jboss/jboss-aop/1.3.4/jboss-aop-1.3.4.jar
jdom/jdom/1.0/jdom-1.0.jar
stax/stax-utils/snapshot-20040917/stax-utils-snapshot-20040917.jar
jboss/jboss-common/4.0.3/jboss-common-4.0.3.jar
jboss/hibernate/hibernate-annotations/3.3.0.ga/hibernate-annotations-3.3.0.ga.jar
commons-id/commons-id/0.1-dev/commons-id-0.1-dev.jar
org/codehaus/xfire/all-1.2.4/xfire-all-1.2.4.jar
wsdl4j/wsdl4j/1.5.2/wsdl4j-1.5.2.jar
jboss/hibernate/cglib/2.1.3/cglib-2.1.3.jar
xbean/xbean-spring/2.7/xbean-spring-2.7.jar
jboss/jboss-cache/1.2.4.SP2/jboss-cache-1.2.4.SP2.jar
org/codehaus/xfire-jsr181-api/1.0-M1/xfire-jsr181-api-1.0-M1.jar
stax/stax-api/1.0.1/stax-api-1.0.1.jar
org/codehaus/woodstox/wstx-asl/3.2.0/wstx-asl-3.2.0.jar
jboss/jboss-j2ee/4.0.3/jboss-j2ee-4.0.3.jar
antlr/antlr/2.7.5/antlr-2.7.5.jar
junit/junit/3.8.1/junit-3.8.1.jar
jboss/bsh/2.0b4/bsh-2.0b4.jar
postgresql/postgresql/8.1-405.jdbc3/postgresql-8.1-405.jdbc3.jar
jaxen/jaxen/1.1-beta-9/jaxen-1.1-beta-9.jar
xmlschema/xmlschema/1.1/xmlschema-1.1.jar
javax/sql/jdbc-stdext/2.0/jdbc-stdext-2.0.jar
org/testng/testng/5.1/testng-5.1-jdk15.jar
commons-lang/commons-lang/2.1/commons-lang-2.1.jar
javax/mail/mail/1.4/mail-1.4.jar
org/apache/tapestry/tapestry-core/5.0.4/tapestry-core-5.0.4.jar
jboss/qdox/1.4/qdox-1.4.jar
jboss/trove/1.0.2/trove-1.0.2.jar
jboss/jgroups/2.2.8/jgroups-2.2.8.jar
springframework/spring/2.0.4/spring-2.0.4.jar
dom4j/dom4j/1.6.1/dom4j-1.6.1.jar
xbean/xbean/2.1.0/xbean-2.1.0.jar
jboss/jboss-jmx/4.0.3/jboss-jmx-4.0.3.jar
org/apache/lucene/lucene-core/2.1.0/lucene-core-2.1.0.jar
ehcache/ehcache/1.2.3/ehcache-1.2.3.jar
org/openqa/selenium/client-drivers/selenium-java-client-driver/0.8.1/selenium-java-client-driver-0.8.1.jar
org/apache/tapestry/tapestry-ioc/5.0.4/tapestry-ioc-5.0.4.jar
springframework/spring-aspects/2.0.4/spring-aspects-2.0.4.jar
commons-collections/commons-collections/3.1/commons-collections-3.1.jar
jboss/concurrent/1.3.4/concurrent-1.3.4.jar
jboss/hibernate/hibernate/3.2.3.ga/hibernate-3.2.3.ga.jar
springframework/spring-mock/2.0.4/spring-mock-2.0.4.jar
javax/activation/activation/1.1/activation-1.1.jar
jboss/javassist/3.4.ga/javassist-3.4.ga.jar
log4j/log4j/1.2.14/log4j-1.2.14.jar
jboss/hibernate/hibernate-validator/3.0.0.ga/hibernate-validator-3.0.0.ga.jar
jboss/jboss-system/4.0.3/jboss-system-4.0.3.jar
jboss/jboss-minimal/4.0.3/jboss-minimal-4.0.3.jar
commons-codec/commons-codec/1.3/commons-codec-1.3.jar
commons-logging/commons-logging/1.1/commons-logging-1.1.jar
jboss/hibernate/hibernate-search/3.0.0-beta1/hibernate-search-3.0.0-beta1.jar
jsontools/jsontools-core/1.5/jsontools-core-1.5.jar
commons-pool/commons-pool/1.2/commons-pool-1.2.jar
jboss/hibernate/asm-attrs/1.5.3/asm-attrs-1.5.3.jar
org/openqa/selenium/server/selenium-server/0.8.1/selenium-server-0.8.1.jar
jboss/hibernate/hibernate-commons-annotations/na/hibernate-commons-annotations-na.jar
jboss/hibernate/asm/1.5.3/asm-1.5.3.jar

Can you see anything off here??
-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10432312
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by Marcus <mv...@gmail.com>.
Hi,

Just for the record, yesterday i had problems like this, edit the template,
save it, restart jetty, but changes don't come up, and new classes don't
work properly. At same time we had some problems for internet access, when
internet was running again, the problem just disappear. I don't known how or
why.

Marcus

Re: Tapestry 5 and Template Reloading

Posted by Jesse Kuhnert <jk...@gmail.com>.
http://tapestry.apache.org/tapestry5/tapestry-core/dependencies.html

On 6/29/07, cziesman <cr...@craigziesman.us> wrote:
>
>
> It appears that this is a version issue with javassist 3.2.
>
> The protection domain is no longer a parameter to the createClass method.
> I
> built my own version of the IOC jar without the parameter, and everything
> is
> working just fine.
>
> Can anybody say what version of javassist is used to build the 5.0.4 IOC
> jar?
>
> --
> View this message in context:
> http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a11368986
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

Re: Tapestry 5 and Template Reloading

Posted by cziesman <cr...@craigziesman.us>.
It appears that this is a version issue with javassist 3.2.

The protection domain is no longer a parameter to the createClass method. I
built my own version of the IOC jar without the parameter, and everything is
working just fine.

Can anybody say what version of javassist is used to build the 5.0.4 IOC
jar?

-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a11368986
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by cziesman <cr...@craigziesman.us>.
I am having a similar problem with the "Unable to create class $Alias"
exception, only I am using NetBeans 5.5 with the bundled Tomcat 5.5.17
server on Solaris 9 and JDK 1.5_07.

I have been singing the praises of Tapestry to my co-workers, so I would
really like to figure this out! 
:)
-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a11309009
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
I gave up on the JettyLauncher for now. I cannot figure it out. However, on a
good note. I did move my pages to WEB-INF and launching the app from the
command line using mvn jetty:run now works fine. I guess that will take care
of reloading the pages when I save in Eclipse. I haven't figured out how to
do the same with components as they cannot exist under WEB-INF.... but this
is a start


-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10611306
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by Andreas Andreou <an...@di.uoa.gr>.
http://jax.be/jettylauncher.jar

just copy + paste it in place of the old jar in the correct eclipse/plugin
folder ;)

On 5/10/07, bjornharvold <bj...@harvold.com> wrote:
>
>
> This is still an issue. I have installed t5 5.0.4 with my app on two PCs
> and
> 1 mac. Jetty launcher does not like jdk 1.6. All my laptops give me the
> same
> stacktace as noted.
>
> --
> View this message in context:
> http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10420939
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
Andreas Andreou - andyhot@apache.org - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / JEE Consulting

Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
This is still an issue. I have installed t5 5.0.4 with my app on two PCs and
1 mac. Jetty launcher does not like jdk 1.6. All my laptops give me the same
stacktace as noted.

-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10420939
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
FYI: it works great when just downloading the t 5 archetype and running it
with jetty launcher etc.

HOWEVER, My app has several modules with dependencies on spring, hibernate,
xfire etc etc. This is where the problem must be. I think recalling seeing
another post with this issue and the solution was to upgrade javassist. This
is not the case for me.
-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10382736
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
Version 5.0.3 works fine. This is what I get when starting up Jetty with
JettyLauncher inside eclipse 3.2.2. I have cleaned eclipse and built from
scratch.

      main] INFO  2007-05-07 09:43:05,703 http.SocketListener - Started
SocketListener on 0.0.0.0:8080
org.mortbay.util.MultiException[java.lang.RuntimeException: Error building
service proxy for service 'Alias' (at
org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;]
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
java.lang.RuntimeException: Error building service proxy for service 'Alias'
(at org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:265)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:175)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.getService(ModuleImpl.java:101)
	at
org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:244)
	at
org.apache.tapestry.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
	at
org.apache.tapestry.internal.TapestryAppInitializer.setupServices(TapestryAppInitializer.java:119)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:72)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:55)
	at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:71)
	at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310)
	at
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509)
	at org.mortbay.util.Container.start(Container.java:72)
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
Caused by: java.lang.RuntimeException: Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:96)
	at
org.apache.tapestry.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:108)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass(ModuleImpl.java:391)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:364)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:358)
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:249)
	... 17 more
Caused by: java.lang.NoSuchMethodError:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:88)
	... 22 more
java.lang.RuntimeException: Error building service proxy for service 'Alias'
(at org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:265)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:175)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.getService(ModuleImpl.java:101)
	at
org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:244)
	at
org.apache.tapestry.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
	at
org.apache.tapestry.internal.TapestryAppInitializer.setupServices(TapestryAppInitializer.java:119)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:72)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:55)
	at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:71)
	at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310)
	at
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509)
	at org.mortbay.util.Container.start(Container.java:72)
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
Caused by: java.lang.RuntimeException: Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:96)
	at
org.apache.tapestry.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:108)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass(ModuleImpl.java:391)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:364)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:358)
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:249)
	... 17 more
Caused by: java.lang.NoSuchMethodError:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:88)
	... 22 more

-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10357610
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
Version 5.0.3 works fine. This is what I get when starting up Jetty with
JettyLauncher inside eclipse 3.2.2 using 5.0.4. I have cleaned eclipse and
built from scratch.

      main] INFO  2007-05-07 09:43:05,703 http.SocketListener - Started
SocketListener on 0.0.0.0:8080
org.mortbay.util.MultiException[java.lang.RuntimeException: Error building
service proxy for service 'Alias' (at
org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;]
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
java.lang.RuntimeException: Error building service proxy for service 'Alias'
(at org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:265)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:175)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.getService(ModuleImpl.java:101)
	at
org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:244)
	at
org.apache.tapestry.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
	at
org.apache.tapestry.internal.TapestryAppInitializer.setupServices(TapestryAppInitializer.java:119)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:72)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:55)
	at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:71)
	at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310)
	at
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509)
	at org.mortbay.util.Container.start(Container.java:72)
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
Caused by: java.lang.RuntimeException: Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:96)
	at
org.apache.tapestry.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:108)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass(ModuleImpl.java:391)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:364)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:358)
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:249)
	... 17 more
Caused by: java.lang.NoSuchMethodError:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:88)
	... 22 more
java.lang.RuntimeException: Error building service proxy for service 'Alias'
(at org.apache.tapestry.services.TapestryModule.build(Log, AliasManager,
Collection) (at TapestryModule.java:244)): Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:265)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:175)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.getService(ModuleImpl.java:101)
	at
org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:244)
	at
org.apache.tapestry.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
	at
org.apache.tapestry.internal.TapestryAppInitializer.setupServices(TapestryAppInitializer.java:119)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:72)
	at
org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:55)
	at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:71)
	at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310)
	at
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509)
	at org.mortbay.util.Container.start(Container.java:72)
	at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
	at org.mortbay.util.Container.start(Container.java:72)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
	at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
	at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
Caused by: java.lang.RuntimeException: Unable to create class
$Alias_11266c76f5c:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:96)
	at
org.apache.tapestry.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:108)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass(ModuleImpl.java:391)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:364)
	at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:358)
	at org.apache.tapestry.ioc.internal.ModuleImpl.create(ModuleImpl.java:249)
	... 17 more
Caused by: java.lang.NoSuchMethodError:
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass(CtClassSource.java:88)
	... 22 more

-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10357610
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
Another FYI,

I can start my application using mvn jetty:run without problems using 5.0.4.
It's the jettylauncher and eclipse that is the problem.
-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10394244
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by Howard Lewis Ship <hl...@gmail.com>.
I'm surprised about the Jetty problem; obviously, I run with Jetty 5 and
Tapestry whatever-the-latest-snapshot-is all the time.

On 5/4/07, bjornharvold <bj...@harvold.com> wrote:
>
>
> The problem was resolved.
>
>
> 1. I couldn't even get Jetty to run with 5.0.4-SNAPSHOT in Eclipse (this
> worked fine in Intellij / Tomcat). I reverted to 5.0.3.
> 2. The files had gotten jumbled around with html files in src/main/java
> and
> java files in src/main/resources. Real mess.
> 3. Maven adds the src/main/resources to the list of project resources. I
> removed that entry and added it as a library class folder (as shown in
> screen cast #1 with Howard)
>
> Golden!
>
> P.S. I even reloads *.properties (i18n) files!!
> --
> View this message in context:
> http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10329265
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
The problem was resolved.


1. I couldn't even get Jetty to run with 5.0.4-SNAPSHOT in Eclipse (this
worked fine in Intellij / Tomcat). I reverted to 5.0.3.
2. The files had gotten jumbled around with html files in src/main/java and
java files in src/main/resources. Real mess.
3. Maven adds the src/main/resources to the list of project resources. I
removed that entry and added it as a library class folder (as shown in
screen cast #1 with Howard)

Golden!

P.S. I even reloads *.properties (i18n) files!!
-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10329265
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
The problem was resolved.


1. I couldn't even get Jetty to run with 5.0.4-SNAPSHOT in Eclipse (this
worked fine in Intellij / Tomcat). I think it had something to do with
javassist as it was the custom classloader that barfed on "couldn't find
Alias....". I reverted to 5.0.3.
2. The files had gotten jumbled around with html files in src/main/java and
java files in src/main/resources. Real mess.
3. Maven adds the src/main/resources to the list of project resources. I
removed that entry and added it as a library class folder (as shown in
screen cast #1 with Howard)

Golden!

P.S. I even reloads *.properties (i18n) files!!
-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10329265
Sent from the Tapestry - User mailing list archive at Nabble.com.


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


Re: Tapestry 5 and Template Reloading

Posted by bjornharvold <bj...@harvold.com>.
no I am using /src/main/webapp.



kristian.marinkovic wrote:
> 
> did you use the target/ directories to configure jetty? the target
> directory is refreshed only after a new build. make sure jetty points to
> src/main/webapp/ and not tp target/webapp... -----bjornharvold
> &lt;bjorn@harvold.com&gt; schrieb: ----- An: users@tapestry.apache.org
> Von: bjornharvold &lt;bjorn@harvold.com&gt; Datum: 01.05.2007 05:37PM
> Thema: Re: Tapestry 5 and Template Reloading Thanks for the emails: I am
> am using the same case on both my java class and html file (Start.java /
> Start.html). My directory structure is the maven 2 default one
> (src/main/java / src/main/resources). I did watch the screencast and did
> exactly the same. I actually did install jetty 4 first as that was what
> Howard had in his demo, but it didn't like hot deploy and complained when
> I saved a java file. The hot deploy worked when I installed jetty 5.1. The
> strange thing about this is that changes don't even occur on the template
> even if I restart!! I edit the template, save it, restart, and changes
> STILL don't come up. I have to CLEAN in order for it to update which
> leaves me to believe this is some caching issue on jetty or eclipse.
> Problem still not solved :-( thx bjorn bjornharvold wrote: &gt; &gt; I
> can't seem to get template reloading to work. Classes reload just fine.
> &gt; I installed the latest Eclipse with JettyRunner and jetty 5.1. Anyone
> have &gt; the same problem.... or better yet, the solution? &gt; &gt; thx
> &gt; bjorn &gt; -- View this message in context:
> http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10271041
> Sent from the Tapestry - User mailing list archive at Nabble.com.
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org For additional
> commands, e-mail: users-help@tapestry.apache.org 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Tapestry-5-and-Template-Reloading-tf3671362.html#a10272785
Sent from the Tapestry - User mailing list archive at Nabble.com.


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