2009-06-02 13 views
0

Je l'ai fait plusieurs fois par le livre et j'ai également essayé d'utiliser le WAR de quelqu'un d'autre pour le déployer, mais je continue d'avoir la même erreur. Je cours JBoss 4.2.3 et ai essayé ceci sur des installations multiples (de 4.2.3)ColdFusion 8 en tant que WAR sur JBoss 4.2.3 erreur WEB-INF/flex-config.xml

J'ai vérifié que le fichier de dossier supposé manquant existe.

19:19:15,853 INFO [ContextLoader] Root WebApplicationContext: initialization completed in 54014 ms 
19:19:18,172 ERROR [STDERR] javax.servlet.ServletException: The configuration file cound not be found at /WEB-INF/cfform/flex-config.xml 
19:19:18,174 ERROR [STDERR] at flex.server.j2ee.cache.CacheFilter.setupFlexService(CacheFilter.java:93) 

Cette erreur de résultats en échec de la guerre à déployer:

--- MBeans waiting for other MBeans --- 
ObjectName: jboss.web.deployment:war=cfusion.war,id=611163449 
State: FAILED 
Reason: org.jboss.deployment.DeploymentException: URL file:/jee/workspace/tools/server/default/deploy/cfusion.war/ deployment failed 

Toutes les idées?

Répondre

0

J'ai vu celui-ci un million de fois. C'est généralement quand j'oublie un fichier dans le WEB-INF de ma guerre. Est-ce que flex-config.xml est dans votre WEB-INF?

+0

Oui, c'est dans mon WEB-INF, j'utilise le WAR intégré d'Adobe. – user115212

1

J'ai trouvé une solution. C'est fou, mais ça a fonctionné deux fois maintenant (sur OS X, au moins).

Copiez le répertoire WEB-INF dans la racine de votre système de fichiers.

Ex: cp -R ./cfusion.war/WEB-INF/

démarrer l'instance. Tout fonctionne.

Supprimez le dossier racine/WEB-INF du système de fichiers nouvellement copié.

Désormais, cela fonctionnera. Fou, mais voilà.