JaliosXperience
fr en
Link

Error while compiling generated Java classes

Sylvain DEVAUX - on 5/18/10 at 12:19 PM

Bonjour,

je rencontre l'erreur suivante lorsque j'essaye de démarrer un jcms 612.
Les classes ne sont pas générées, et le tomcat a été instllée en tant que service, donc je ne dispose pas du fichier bin/setclasspath.bat.

Dans la fenêtre du service tomcat (tomcat5w.exe), dans l'onglet Java, j'ai pourtant le paramétrage suivant pour le classpath :

C:\Program Files\Apache Software Foundation\Tomcat 5.5.23\bin\bootstrap.jar;C:\Program Files\Java\jdk1.5.0_19\lib\tools.jar

On y trouve le chemin vers le tools.jar du jdk.

Comment faire pour résoudre ce problème ? Merci

Sylvain DEVAUX - on 5/18/10 at 12:22 PM

Les logs en question :

2010-05-18 12:15:44,665 INFO [Thread-1] [Intralog préprod] [jcms.TypeProcessor]  - ------------------------------
2010-05-18 12:15:44,665 INFO [Thread-1] [Intralog préprod] [jcms.TypeProcessor]  - Generate shared resources
2010-05-18 12:15:44,665 INFO [Thread-1] [Intralog préprod] [jcms.TypeProcessor]  - Generate LinkIndexListener.java
2010-05-18 12:15:46,087 INFO [Thread-1] [Intralog préprod] [jcms.TypeProcessor]  - Generate FileIndexListener.java
2010-05-18 12:15:47,134 INFO [Thread-1] [Intralog préprod] [jcms.TypeProcessor]  - ------------------------------
2010-05-18 12:15:47,134 INFO [Thread-1] [Intralog préprod] [jcms.TypeProcessor]  - Compile generated Java classes
2010-05-18 12:15:50,025 FATAL [Thread-1] [Intralog préprod] [jcms.ChannelInitServlet]  - An exception occured while initializing JCMS. The site is not available.
java.lang.Exception: Error while compiling generated Java classes
	at com.jalios.jcms.TypeProcessor.step3CompileJavaClasses(TypeProcessor.java:514)
	at com.jalios.jcms.TypeProcessor.processTypes(TypeProcessor.java:289)
	at com.jalios.jcms.Channel.<init>(Channel.java:721)
	at com.jalios.jcms.Channel.initialize(Channel.java:904)
	at com.jalios.jcms.ChannelInitServlet.init(ChannelInitServlet.java:106)
	at com.jalios.jcms.ChannelInitServlet.init(ChannelInitServlet.java:70)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

Sylvain DEVAUX - on 5/18/10 at 12:26 PM

Je remarque également que la variable JAVA_HOME n'est pas déclarée sur cet environnement, cela peut il etre la cause ?

Sylvain DEVAUX - on 5/18/10 at 4:13 PM

L'erreur est corrigée. Le tools.jar était bien paramétré dans l'nterface e lancement du service tomcat5w.exe.
Il s'agissait d'une erreur de compilation d'une classe perso EvenementFerie qui étendait com.jalios. ... . AbstractCalendarEvent, au lieu de generated.CalendarEvent.

Le détail de l'erreur n'était pas indiqué dans jcms.log, mais dans stdout.log du tomcat.

Login   Home   fr en
JALIOS SA - SIREN 440 126 035