Je suis en ce moment sur le développement d'un logiciel basé sur Eclipse (dont du RCP). Elle permet de générer des applications Java/J2EE qui l'ont peut déployer sur un serveur d'applications (pr le moment Tomcat). Mon problème est le suivant: en utilisant WTP lors du déploiement les fichiers de l'application sont compilés dans le .metadata\.plugins\org.eclipse.wst.server.core\tmp? du workspace jusque là tout va bien.
Le problème survient lors du démarrage de l'application sur Tomcat si dans le chemin physique du workspace il y a un espace (genre: c:/Ruddy/workspace 11/..), Tomcat génère l'erreur suivante:
Je sais que le problème peut être résolu facilement en supprimant les espaces du chemin physique de mon workspace. Néanmoins y a-t-il une autre façon de faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87 java.lang.RuntimeException: java.io.FileNotFoundException: C:\Ruddy\workspace%2011\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\BANK-CRUDAPP\WEB-INF\classes (Le chemin d'accès spécifié est introuvable) at org.jboss.util.file.JarArchiveBrowser.<init>(JarArchiveBrowser.java:55) at org.jboss.util.file.ArchiveBrowser.getBrowser(ArchiveBrowser.java:52) at org.jboss.ejb3.Ejb3Deployment.deployUrl(Ejb3Deployment.java:528) at org.jboss.ejb3.Ejb3Deployment.deploy(Ejb3Deployment.java:508) at org.jboss.ejb3.Ejb3Deployment.create(Ejb3Deployment.java:463) at org.jboss.ejb3.embedded.EJB3StandaloneDeployer.create(EJB3StandaloneDeployer.java:437) at org.jboss.seam.core.Ejb.startup(Ejb.java:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.seam.util.Reflections.invoke(Reflections.java:20) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:123) at org.jboss.seam.Component.callComponentMethod(Component.java:1834) at org.jboss.seam.Component.callCreateMethod(Component.java:1757) at org.jboss.seam.Component.newInstance(Component.java:1746) at org.jboss.seam.contexts.Lifecycle.startup(Lifecycle.java:175) at org.jboss.seam.contexts.Lifecycle.endInitialization(Lifecycle.java:145) at org.jboss.seam.init.Initialization.init(Initialization.java:504) at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:33) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:709) at org.apache.catalina.startup.Catalina.start(Catalina.java:551) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) Caused by: java.io.FileNotFoundException: C:\Ruddy\workspace%2011\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\BANK-CRUDAPP\WEB-INF\classes (Le chemin d'accès spécifié est introuvable) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.zip.ZipFile.<init>(Unknown Source) at org.jboss.util.file.JarArchiveBrowser.<init>(JarArchiveBrowser.java:50) ... 34 more 16:46:18,593 ERROR [[/BANK-CRUDAPP]] Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.jboss.seam.servlet.SeamListener java.lang.RuntimeException: java.io.FileNotFoundException: C:\Ruddy\workspace%2011\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\BANK-CRUDAPP\WEB-INF\classes (Le chemin d'accès spécifié est introuvable) at org.jboss.util.file.JarArchiveBrowser.<init>(JarArchiveBrowser.java:55) at org.jboss.util.file.ArchiveBrowser.getBrowser(ArchiveBrowser.java:52) at org.jboss.ejb3.Ejb3Deployment.deployUrl(Ejb3Deployment.java:528) at org.jboss.ejb3.Ejb3Deployment.deploy(Ejb3Deployment.java:508) at org.jboss.ejb3.Ejb3Deployment.create(Ejb3Deployment.java:463) at org.jboss.ejb3.embedded.EJB3StandaloneDeployer.create(EJB3StandaloneDeployer.java:437) at org.jboss.seam.core.Ejb.startup(Ejb.java:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.seam.util.Reflections.invoke(Reflections.java:20) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:123) at org.jboss.seam.Component.callComponentMethod(Component.java:1834) at org.jboss.seam.Component.callCreateMethod(Component.java:1757) at org.jboss.seam.Component.newInstance(Component.java:1746) at org.jboss.seam.contexts.Lifecycle.startup(Lifecycle.java:175) at org.jboss.seam.contexts.Lifecycle.endInitialization(Lifecycle.java:145) at org.jboss.seam.init.Initialization.init(Initialization.java:504) at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:33) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:709) at org.apache.catalina.startup.Catalina.start(Catalina.java:551) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) Caused by: java.io.FileNotFoundException: C:\Ruddy\workspace%2011\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\BANK-CRUDAPP\WEB-INF\classes (Le chemin d'accès spécifié est introuvable) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.zip.ZipFile.<init>(Unknown Source) at org.jboss.util.file.JarArchiveBrowser.<init>(JarArchiveBrowser.java:50) ... 34 more
Partager