0

我已经多次按本书完成此操作,并且还尝试使用其他人的 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

有任何想法吗?

4

2 回答 2

1

我找到了解决方案。这太疯狂了,但它现在已经工作了两次(至少在 OS X 上)。

将 WEB-INF 目录复制到文件系统根目录。

例如:cp -R ./cfusion.war/WEB-INF /

启动实例。一切正常。

删除新复制的文件系统根目录 /WEB-INF 文件夹。

从现在开始,它将起作用。疯了,但你去。

于 2010-09-25T21:08:15.310 回答
0

我已经看过这个一百万次了。通常是当我忘记我的战争的 WEB-INF 中的一个文件时。flex-config.xml 在您的 WEB-INF 中吗?

于 2009-06-08T04:57:22.647 回答