при запуске tomcat / struts выбрасывает исключение ClassNotFoundException для java.io.File - PullRequest
0 голосов
/ 03 мая 2011

Я столкнулся со странной проблемой.Когда я запускаю tomcat с моим веб-приложением (стойки 2), я вижу это в catalina.out.Он ищет java.io.File в каталоге классов моего приложения и, конечно, не может его найти.Он также ищет ряд других базовых классов Java, таких как Comparator.

Кто-нибудь знает, почему он там смотрит?В трассировке стека я вижу 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]

1 Ответ

0 голосов
/ 04 мая 2011

Нам понадобится больше информации. Не могли бы вы опубликовать свой Struts.xml или (если есть) ваши Struts.properties? Более того, имейте в виду, что вы используете старую версию S2, и, если я правильно помню, она изменила что-то в классе, который вы опубликовали.

...