[jira] [Commented] (TAP5-1995) Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package

2012-08-31 Thread Thomas Hackel (JIRA)

[ 
https://issues.apache.org/jira/browse/TAP5-1995?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13445770#comment-13445770
 ] 

Thomas Hackel commented on TAP5-1995:
-

For the very useful HOT DEPLOY function of Tomcat 7, you have to use the double 
hash (##) to separate the version string from the application name.

See 
http://agoodcoder.blogspot.de/2011/03/tomcat-7-hot-deploy-rolling-upgrade.html
and
http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Parallel_deployment

Its a BUG of Plastic that it can not create a valid path for loading resources.


 Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package
 --

 Key: TAP5-1995
 URL: https://issues.apache.org/jira/browse/TAP5-1995
 Project: Tapestry 5
  Issue Type: Bug
  Components: plastic
Affects Versions: 5.3.3
Reporter: Thomas Hackel

 1. WAR file is named like
 {noformat}
 yourapp##1.2.3.war
 {noformat}
 2. Results in path 
 {noformat}
 webapps/yourapp##1.2.3
 {noformat}
 3. Tapestry throws error: 
 {noformat}
 Caused by: java.lang.RuntimeException: Failure reading bytecode for class 
 com.biso.casingdb.web.services.AppModule: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:384)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.readClassNode(PlasticProxyFactoryImpl.java:107)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMemberLocation(PlasticProxyFactoryImpl.java:141)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMethodLocation(PlasticProxyFactoryImpl.java:114)
 at 
 org.apache.tapestry5.ioc.internal.util.InternalUtils.asString(InternalUtils.java:85)
 at 
 org.apache.tapestry5.ioc.internal.ContributionDefImpl.toString(ContributionDefImpl.java:59)
 at java.lang.String.valueOf(String.java:2902)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:557)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:515)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:123)
 at 
 org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
 ... 224 more
 Caused by: java.io.FileNotFoundException: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at java.io.FileInputStream.open(Native Method)
 at java.io.FileInputStream.init(FileInputStream.java:138)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.getStreamForPath(PlasticInternalUtils.java:408)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:370)
 ... 236 more
 {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TAP5-1995) Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package

2012-08-31 Thread JIRA

[ 
https://issues.apache.org/jira/browse/TAP5-1995?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13445777#comment-13445777
 ] 

Christian Köberl commented on TAP5-1995:


Cool - I didn't know that feature - thanks for pointing out :)

 Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package
 --

 Key: TAP5-1995
 URL: https://issues.apache.org/jira/browse/TAP5-1995
 Project: Tapestry 5
  Issue Type: Bug
  Components: plastic
Affects Versions: 5.3.3
Reporter: Thomas Hackel

 1. WAR file is named like
 {noformat}
 yourapp##1.2.3.war
 {noformat}
 2. Results in path 
 {noformat}
 webapps/yourapp##1.2.3
 {noformat}
 3. Tapestry throws error: 
 {noformat}
 Caused by: java.lang.RuntimeException: Failure reading bytecode for class 
 com.biso.casingdb.web.services.AppModule: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:384)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.readClassNode(PlasticProxyFactoryImpl.java:107)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMemberLocation(PlasticProxyFactoryImpl.java:141)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMethodLocation(PlasticProxyFactoryImpl.java:114)
 at 
 org.apache.tapestry5.ioc.internal.util.InternalUtils.asString(InternalUtils.java:85)
 at 
 org.apache.tapestry5.ioc.internal.ContributionDefImpl.toString(ContributionDefImpl.java:59)
 at java.lang.String.valueOf(String.java:2902)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:557)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:515)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:123)
 at 
 org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
 ... 224 more
 Caused by: java.io.FileNotFoundException: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at java.io.FileInputStream.open(Native Method)
 at java.io.FileInputStream.init(FileInputStream.java:138)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.getStreamForPath(PlasticInternalUtils.java:408)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:370)
 ... 236 more
 {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TAP5-1995) Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package

2012-08-31 Thread Thomas Hackel (JIRA)

[ 
https://issues.apache.org/jira/browse/TAP5-1995?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13445781#comment-13445781
 ] 

Thomas Hackel commented on TAP5-1995:
-

Please Fix it so it can be used with a Tapestry5 application, at last vote for 
it...

Maybe we can use this function with Tapestry 6 after a complete rewrite of 
everything ;-/

 Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package
 --

 Key: TAP5-1995
 URL: https://issues.apache.org/jira/browse/TAP5-1995
 Project: Tapestry 5
  Issue Type: Bug
  Components: plastic
Affects Versions: 5.3.3
Reporter: Thomas Hackel

 1. WAR file is named like
 {noformat}
 yourapp##1.2.3.war
 {noformat}
 2. Results in path 
 {noformat}
 webapps/yourapp##1.2.3
 {noformat}
 3. Tapestry throws error: 
 {noformat}
 Caused by: java.lang.RuntimeException: Failure reading bytecode for class 
 com.biso.casingdb.web.services.AppModule: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:384)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.readClassNode(PlasticProxyFactoryImpl.java:107)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMemberLocation(PlasticProxyFactoryImpl.java:141)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMethodLocation(PlasticProxyFactoryImpl.java:114)
 at 
 org.apache.tapestry5.ioc.internal.util.InternalUtils.asString(InternalUtils.java:85)
 at 
 org.apache.tapestry5.ioc.internal.ContributionDefImpl.toString(ContributionDefImpl.java:59)
 at java.lang.String.valueOf(String.java:2902)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:557)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:515)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:123)
 at 
 org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
 ... 224 more
 Caused by: java.io.FileNotFoundException: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at java.io.FileInputStream.open(Native Method)
 at java.io.FileInputStream.init(FileInputStream.java:138)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.getStreamForPath(PlasticInternalUtils.java:408)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:370)
 ... 236 more
 {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TAP5-1995) Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package

2012-08-31 Thread Kalle Korhonen (JIRA)

[ 
https://issues.apache.org/jira/browse/TAP5-1995?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13446148#comment-13446148
 ] 

Kalle Korhonen commented on TAP5-1995:
--

There was a mention of the same issue on the user list. We are using Tomcat7's 
parallel deployment without issues with T5.3.4 (even wrote a guide for Maven 
users at http://tynamo.org/Zero+downtime+deployment+to+Tomcat+7+with+Maven), 
deploying to CentOS. Despite of our success, it's likely at least partially an 
issue with T5. What's your deployment platform?

 Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package
 --

 Key: TAP5-1995
 URL: https://issues.apache.org/jira/browse/TAP5-1995
 Project: Tapestry 5
  Issue Type: Bug
  Components: plastic
Affects Versions: 5.3.3
Reporter: Thomas Hackel

 1. WAR file is named like
 {noformat}
 yourapp##1.2.3.war
 {noformat}
 2. Results in path 
 {noformat}
 webapps/yourapp##1.2.3
 {noformat}
 3. Tapestry throws error: 
 {noformat}
 Caused by: java.lang.RuntimeException: Failure reading bytecode for class 
 com.biso.casingdb.web.services.AppModule: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:384)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.readClassNode(PlasticProxyFactoryImpl.java:107)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMemberLocation(PlasticProxyFactoryImpl.java:141)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMethodLocation(PlasticProxyFactoryImpl.java:114)
 at 
 org.apache.tapestry5.ioc.internal.util.InternalUtils.asString(InternalUtils.java:85)
 at 
 org.apache.tapestry5.ioc.internal.ContributionDefImpl.toString(ContributionDefImpl.java:59)
 at java.lang.String.valueOf(String.java:2902)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:557)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:515)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:123)
 at 
 org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
 ... 224 more
 Caused by: java.io.FileNotFoundException: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at java.io.FileInputStream.open(Native Method)
 at java.io.FileInputStream.init(FileInputStream.java:138)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.getStreamForPath(PlasticInternalUtils.java:408)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:370)
 ... 236 more
 {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TAP5-1995) Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package

2012-08-29 Thread JIRA

[ 
https://issues.apache.org/jira/browse/TAP5-1995?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13444714#comment-13444714
 ] 

Christian Köberl commented on TAP5-1995:


I guess the problem is the # in the name of the WAR File - can you try 
renaming your file to yourapp-2.3.war

 Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package
 --

 Key: TAP5-1995
 URL: https://issues.apache.org/jira/browse/TAP5-1995
 Project: Tapestry 5
  Issue Type: Bug
  Components: plastic
Affects Versions: 5.3.3
Reporter: Thomas Hackel

 1. WAR file is named like
 {noformat}
 yourapp##1.2.3.war
 {noformat}
 2. Results in path 
 {noformat}
 webapps/yourapp##1.2.3
 {noformat}
 3. Tapestry throws error: 
 {noformat}
 Caused by: java.lang.RuntimeException: Failure reading bytecode for class 
 com.biso.casingdb.web.services.AppModule: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:384)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.readClassNode(PlasticProxyFactoryImpl.java:107)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMemberLocation(PlasticProxyFactoryImpl.java:141)
 at 
 org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.getMethodLocation(PlasticProxyFactoryImpl.java:114)
 at 
 org.apache.tapestry5.ioc.internal.util.InternalUtils.asString(InternalUtils.java:85)
 at 
 org.apache.tapestry5.ioc.internal.ContributionDefImpl.toString(ContributionDefImpl.java:59)
 at java.lang.String.valueOf(String.java:2902)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:557)
 at 
 org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:515)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
 at 
 org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:123)
 at 
 org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
 ... 224 more
 Caused by: java.io.FileNotFoundException: 
 /home/apache-tomcat-7.0.26/webapps/yourapp%23%231.2.3/WEB-INF/classes/AppModule.class
  (No such file or directory)
 at java.io.FileInputStream.open(Native Method)
 at java.io.FileInputStream.init(FileInputStream.java:138)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.getStreamForPath(PlasticInternalUtils.java:408)
 at 
 org.apache.tapestry5.internal.plastic.PlasticInternalUtils.readBytecodeForClass(PlasticInternalUtils.java:370)
 ... 236 more
 {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira