tomcat/struts启动为java.io.File抛出ClassNotFoundException

tomcat/struts启动为java.io.File抛出ClassNotFoundException,tomcat,struts2,classloader,Tomcat,Struts2,Classloader,我遇到了一个奇怪的问题。当我用我的webapp(struts 2)启动tomcat时,我在catalina.out中看到了这一点。它正在我的应用程序的classes目录中查找java.io.File,当然找不到它。它还寻找其他一些核心java类,比如Comparator 有人知道它为什么在那里吗?在stacktrace中,我看到opensymphony,这意味着这是一个Struts问题,有人猜测这是一个涉及类加载器的配置问题,但我仍然感到困惑 我在下面的堆栈跟踪中将路径替换为“” 12:

我遇到了一个奇怪的问题。当我用我的webapp(struts 2)启动tomcat时,我在catalina.out中看到了这一点。它正在我的应用程序的classes目录中查找java.io.File,当然找不到它。它还寻找其他一些核心java类,比如Comparator

有人知道它为什么在那里吗?在stacktrace中,我看到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]
12:50:12.547[main]调试c.o.x.u.c.FileResourceStore-无法读取文件[java/io/file.class]
java.io.FileNotFoundException:/home//WEB-INF/classes/java/io/File.class(没有这样的文件或目录)
在java.io.FileInputStream.open(本机方法)~[na:1.6.0\u 20]
在java.io.FileInputStream(未知源代码)~[na:1.6.0_20]
在com.opensymphony.xwork2.util.classloader.FileResourceStore.read(FileResourceStore.java:33)~[xwork-core-2.1.6.jar:na]
在com.opensymphony.xwork2.util.classloader.ResourceStoreClassLoader.fastFindClass(ResourceStoreClassLoader.java:31)[xwork-core-2.1.6.jar:na]
在com.opensymphony.xwork2.util.classloader.ResourceStoreClassLoader.loadClass(ResourceStoreClassLoader.java:45)[xwork-core-2.1.6.jar:na]

我们需要更多信息。您可以发布struts.xml或(如果有)struts.properties吗?
此外,请注意,您正在运行S2的旧版本,如果我没记错的话,它更改了您发布的某些类中的某些内容

好的,我同意首先让我们知道你使用的是哪个版本