我已经多次通过本书完成了这项工作,并尝试使用别人的WAR进行部署,但我仍然遇到同样的错误。我正在运行JBoss 4.2.3,并在多个安装(4.2.3)
上尝试过这个我已经验证了所谓的丢失文件存在。
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)
此错误导致部署WAR失败:
--- 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
有什么想法吗?
答案 0 :(得分:1)
我找到了解决方案。这是疯了,但它现在已经工作了两次(至少在OS X上)。
将WEB-INF目录复制到您的文件系统根目录。
Ex:cp -R ./cfusion.war/WEB-INF /
启动实例。一切正常。
删除新复制的文件系统root / WEB-INF文件夹。
从现在开始,它会起作用。疯了,但你去吧。
答案 1 :(得分:0)
我已经看过这一百万次了。通常我忘记了战争的WEB-INF中的文件。你的WEB-INF中有flex-config.xml吗?