0
我遇到了一個奇怪的問題。當我用webapp(struts 2)啓動tomcat時,我在catalina.out中看到了這個。它在我的應用程序的classes目錄中查找java.io.File,當然找不到它。它還在尋找一些像Comparator這樣的其他核心Java類。tomcat/struts啓動拋出java.io.File的ClassNotFoundException
有誰知道它爲什麼在那裏看?在堆棧跟蹤中,我看到了opensymphony,這意味着這是一個Struts問題,有人猜測這是一個涉及類加載器的配置問題,但我仍然感到困惑。
我用下面的堆棧跟蹤中的「」替換了路徑。
12:50:12.547 [main] DEBUG c.o.x.u.c.FileResourceStore - Unable to read file [java/io/File.class]
java.io.FileNotFoundException: /home/<company name>/WEB-INF/classes/java/io/File.class (No such file or directory)
at java.io.FileInputStream.open(Native Method) ~[na:1.6.0_20]
at java.io.FileInputStream.<init>(Unknown Source) ~[na:1.6.0_20]
at com.opensymphony.xwork2.util.classloader.FileResourceStore.read(FileResourceStore.java:33) ~[xwork-core-2.1.6.jar:na]
at com.opensymphony.xwork2.util.classloader.ResourceStoreClassLoader.fastFindClass(ResourceStoreClassLoader.java:31) [xwork-core-2.1.6.jar:na]
at com.opensymphony.xwork2.util.classloader.ResourceStoreClassLoader.loadClass(ResourceStoreClassLoader.java:45) [xwork-core-2.1.6.jar:na]
嗯,我同意先讓我們知道您使用的是哪個版本 – 2011-05-05 05:50:28