6 Replies Latest reply on Dec 16, 2008 3:14 AM by Max Rydahl Andersen

    JBoss tools 3 daily Deployment failure due to spaces?

    Bruce Link Newbie

      Windows OS. Started with Eclipse 3.4.1 EE version, updated with BRIT and JBoss Tools update site enabled. Installed latest daily, N200812080252. Added JBoss AS 4.2.3.GA as "JBoss, a division of Red Hat JBoss 4.2 Runtime" and created a new local server by checking checkbox in New Server Runtime Environment wizard.

      Created new Seam project, testseam, and added Jboss-seam-2.0.2.SP1 as Seam Runtime version 2.0 (remark - it would not allow adding a version 2.1 here, but does allow it via preferences window) (remark - when opening seam runtime in preferences window and selecting edit, it sets version to 1.2 instead of picking up current version setting). Connector was MYSQL (innodb) to exisiting database I use for testing (this process has worked in the past, and works on JBDS 2 beta - using stock server and seam).

      Try to run on server, get exception (traceback edited down):

      12:49:25,218 ERROR [[/testseam]] Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
      org.jboss.seam.InstantiationException: Could not instantiate Seam component: testseamEntityManagerFactory
      ...
      Caused by: javax.persistence.PersistenceException: java.lang.IllegalArgumentException: Unable to visit JAR file:/C:/apps/workspace3.4.1/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss 4.2 Server/deploy/testseam.war/WEB-INF/classes. Cause: Illegal character in path at index 83: file:/C:/apps/workspace3.4.1/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss 4.2 Server/deploy/testseam.war/WEB-INF/classes
      ...
      Caused by: java.lang.IllegalArgumentException: Unable to visit JAR file:/C:/apps/workspace3.4.1/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss 4.2 Server/deploy/testseam.war/WEB-INF/classes. Cause: Illegal character in path at index 83: file:/C:/apps/workspace3.4.1/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss 4.2 Server/deploy/testseam.war/WEB-INF/classes
       at org.hibernate.ejb.packaging.JarVisitor.getVisitor(JarVisitor.java:100)
       at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:226)
       ... 175 more
      12:49:25,234 ERROR [StandardContext] Error listenerStart
      12:49:25,234 ERROR [StandardContext] Context [/testseam] startup failed due to previous errors
      12:49:25,234 WARN [ServiceController] Problem starting service jboss.web.deployment:war=testseam.war,id=-1001488612
      org.jboss.deployment.DeploymentException: URL file:/C:/apps/workspace3.4.1/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss 4.2 Server/deploy/testseam.war/ deployment failed
      

      Problem seems to be spaces in path (char at index 83 mentioned in error is a space). I used default names for server given by add runtime wizard.