We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Erreur 503 après création d'un type de contenu

David Vallee · on 9/26/19 at 2:30 PM

Bonjour,

Je reprends la main de JCMS 9.0 après l'exploitation par un prestataire externe, et pour étendre notre outil, j'ai souhaité créer un nouveau type de contenu (dans le store ou DB, je n'ai pas pris garde à cela). Après la création, j'ai choisi "Enregistrement et démarrage", j'ai redémarré l'application sur le serveur et depuis j'ai une erreur 503.

En analysant les logs de Tomcat, au moment de générer le type de contenu, j'ai bien la trace de la génération :

14:15:50,531 INFO [MySCP] [TypeProcessor] - ------------------------------
14:15:50,531 INFO [MySCP] [TypeProcessor] - Type CommandeFormation has been updated. Regenerate it.
14:15:52,859 INFO [MySCP] [TypeProcessor] - Generate EditCommandeFormationHandler.java
14:15:53,812 INFO [MySCP] [TypeProcessor] - Generate jsp doCommandeFormationResultDisplay.jsp
14:15:53,937 INFO [MySCP] [TypeProcessor] - Generate jsp editCommandeFormationModal.jsp
14:15:54,109 INFO [MySCP] [TypeProcessor] - Generate jsp doCommandeFormationFullDisplay.jsp
14:15:54,499 INFO [MySCP] [TypeProcessor] - Generate jsp editCommandeFormation.jsp
14:15:54,656 INFO [MySCP] [TypeProcessor] - Generate jsp doCommandeFormationFormHandler.jsp
14:15:54,781 INFO [MySCP] [TypeProcessor] - Generate jsp doEditCommandeFormation.jsp
14:15:54,937 INFO [MySCP] [TypeProcessor] - Generate jsp doCommandeFormationDiff.jsp
14:15:55,249 INFO [MySCP] [TypeProcessor] - Generate jsp doEditCommandeFormationModal.jsp
14:15:55,406 INFO [MySCP] [TypeProcessor] - ------------------------------

 

Mais après la génération des types de contenu, j'ai une erreur Java et je ne sais pas comment régler le problème :

14:15:55,421 INFO [MySCP] [TypeProcessor] - ------------------------------
14:15:55,421 INFO [MySCP] [TypeProcessor] - Type WorkspaceExtension is uptodate
14:15:55,421 INFO [MySCP] [TypeProcessor] - ------------------------------
14:15:55,421 INFO [MySCP] [TypeProcessor] - Generate shared resources
14:15:55,421 INFO [MySCP] [TypeProcessor] - Generate LinkIndexListener.java
14:15:56,031 INFO [MySCP] [TypeProcessor] - Generate FileIndexListener.java
14:15:56,593 INFO [MySCP] [TypeProcessor] - ------------------------------
14:15:56,593 INFO [MySCP] [TypeProcessor] - Compile generated Java classes
14:15:56,593 FATAL [MySCP] [ChannelInitServlet] - An exception occured while initializing JCMS. The site is not available.
java.lang.Error: Unresolved compilation problem: 
	com.sun.tools cannot be resolved

	at com.jalios.jcms.TypeProcessor.compile(TypeProcessor.java:2110)
	at com.jalios.jcms.TypeProcessor.step3CompileJavaClasses(TypeProcessor.java:649)
	at com.jalios.jcms.TypeProcessor.processTypes(TypeProcessor.java:339)
	at com.jalios.jcms.Channel.<init>(Channel.java:704)
	at com.jalios.jcms.Channel.initialize(Channel.java:935)
	at com.jalios.jcms.ChannelInitServlet.init(ChannelInitServlet.java:117)
	at com.jalios.jcms.ChannelInitServlet.init(ChannelInitServlet.java:81)
	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1269)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1182)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1072)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5362)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5660)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1015)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:991)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1296)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:2038)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
FATAL:An exception occured while initializing JCMS. The site is not available.
14:16:40,301 INFO [MySCP] [MultipartFilter] - Cleaning upload temp directory: C:\SCP\work\Catalina\localhost\mySCP\upload.tmp

 

Pouvez-vous me dire ce qui ne fonctionne pas et quelle mauvaise manipulation aurais-je pu faire?

8 pts
Vincent Wozniak · on 9/26/19 at 4:16 PM

Il vous manque tools.jar.

Installation et prise en main rapide de JCMS 7.0,  cf. "Ajout de tools.jar" (§1.2).

#1

?

Thomas LEGAT · on 9/26/19 at 4:17 PM
1 pt
David Vallee · on 9/30/19 at 11:08 AM

Bonjour, merci pour votre réponse. Malheureusement, en analysant la solution proposée, je constate que le tools.jar est bien présent et bien référencé dans le classpath du Tomcat

0 pts
Thomas LEGAT · on 9/30/19 at 11:09 AM

Est ce le bon JDK que vous utilisez quand vous démarrez votre projet?

#1

Oui, il semblerait bien, dans l'onglet Java de l'utilitaire graphique, j'utilise la Java Virtual Machine C:\Program Files\Java\jdk1.7.0_80\jre\bin\server\jvm.dll et dans le Java Classpath, j'ai C:\Program Files\Java\jdk1.7.0_80\lib\tools.jar

Logiquement, cela devrait être le même, à moins que mon intégrateur ait fait une manipulation dont je ne suis pas au courant.

Après, je ne comprends pas, il semblerait qu'il y ait une première phase de génération de mon nouveau type de contenu qui ait fonctionné :

14:15:50,531 INFO [MySCP] [TypeProcessor] - Type CommandeFormation has been updated. Regenerate it.
14:15:52,859 INFO [MySCP] [TypeProcessor] - Generate EditCommandeFormationHandler.java
14:15:53,812 INFO [MySCP] [TypeProcessor] - Generate jsp doCommandeFormationResultDisplay.jsp
14:15:53,937 INFO [MySCP] [TypeProcessor] - Generate jsp editCommandeFormationModal.jsp
14:15:54,109 INFO [MySCP] [TypeProcessor] - Generate jsp doCommandeFormationFullDisplay.jsp
14:15:54,499 INFO [MySCP] [TypeProcessor] - Generate jsp editCommandeFormation.jsp
14:15:54,656 INFO [MySCP] [TypeProcessor] - Generate jsp doCommandeFormationFormHandler.jsp
14:15:54,781 INFO [MySCP] [TypeProcessor] - Generate jsp doEditCommandeFormation.jsp
14:15:54,937 INFO [MySCP] [TypeProcessor] - Generate jsp doCommandeFormationDiff.jsp
14:15:55,249 INFO [MySCP] [TypeProcessor] - Generate jsp doEditCommandeFormationModal.jsp
David Vallee · on 9/30/19 at 11:31 AM
0 pts