我有两场战争,foo.war和bar.war。 foo使用栏中的类。 我想启动foo,并添加到Java的classpath bar.war,但是java会抛出一个ClassNotFoundException异常。将WAR添加到Java的类路径
如果我将bar.war重命名为bar.jar,并将其目录结构编辑为jar,它就可以工作。
Java的了〜CP交换机上的文件并没有提及战争的文件:
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
我有一个类似的问题 - 我有几十个罐子和几十个配置文件被扔进一场战争,并希望能够使用它作为我的“Classpath”运行一个groovy脚本,并拥有它只是工作。总有其他选择,但这将是最灵活的方式,可能会为我节省几天的工作时间......噢,接下来的解决方案。无论如何,这个问题+1 - 为我节省了一些时间。 – 2012-08-15 22:46:24