У меня проблемы с развертыванием моего веб-приложения на моем веб-сервере tomcat 7. Я попытался, развернув мой файл war через ant, и я получил следующую ошибку:
java.lang.NoClassDefFoundError: Could not initialize class java.nio.file.TempFileHelper
[java] at java.nio.file.Files.createTempFile(Unknown Source)
[java] at sun.net.www.protocol.jar.URLJarFile$1.run(Unknown Source)
[java] at sun.net.www.protocol.jar.URLJarFile$1.run(Unknown Source)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at sun.net.www.protocol.jar.URLJarFile.retrieve(Unknown Source)
[java] at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
[java] at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
[java] at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
[java] at sun.net.www.protocol.jar.JarURLConnection.getJarFile(Unknown Source)
[java] at org.apache.catalina.startup.TldConfig.tldScanJar(TldConfig.java:507)
[java] at org.apache.catalina.startup.TldConfig.access$100(TldConfig.java:59)
[java] at org.apache.catalina.startup.TldConfig$TldJarScannerCallback.scan(TldConfig.java:332)
[java] at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:234)
[java] at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:159)
[java] at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:306)
[java] at org.apache.catalina.startup.TldConfig.lifecycleEvent(TldConfig.java:585)
[java] at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
[java] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
[java] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4974)
[java] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
[java] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
[java] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
[java] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
[java] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:925)
[java] at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723)
[java] at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
[java] at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1343)
[java] at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:294)
[java] at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
[java] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
[java] at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1235)
[java] at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1393)
[java] at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1403)
[java] at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1382)
[java] at java.lang.Thread.run(Unknown Source)
Папка веб-приложения создается в моей папке tomcat webapps, но при попытке доступа к приложению через:
http://localhost:8080/Natura_WEB
Я получаю ошибку 404 о том, что приложение не существует.
Я также попытался развернуть свое приложение через tomcat-manager, и оно говорит, что приложение было развернуто правильно, но оно не входит в список приложений tomcat, но папка также создается в каталоге webapps и при попытке при доступе в браузере я получаю ту же ошибку, что и раньше.
Я знаю, что это определенно сбой tomcat, потому что я пытаюсь развернуть точно такой же файл военных действий на другом компьютере, и он работал отлично.
Любые предложения о том, как я могу решить эту проблему?