Я развертываю приложение на Tomcat 6, используя военный файл. Я составил исходный код, указанный продавцом на той же машине, а затем переместили военный файл {TOMCAT-дома}/WebApps/Невозможно создать экземпляр VelocityEngine при развертывании файла войны
Когда я запустить приложение, я вижу сообщение об ошибке:
The SystemInformationService could not be retrieved from the container. Therefore very limited information is available in this error report.
The SystemInformationService could not be retrieved due to the following error: java.lang.IllegalStateException: Spring Application context has not been set
Cause
java.lang.RuntimeException: Unable to instantiate VelocityEngine!
at com.opensymphony.webwork.views.velocity.VelocityManager.newVelocityEngine(VelocityManager.java:333)
Stack Trace:[hide]
java.lang.RuntimeException: Unable to instantiate VelocityEngine!
at com.opensymphony.webwork.views.velocity.VelocityManager.newVelocityEngine(VelocityManager.java:333)
at com.opensymphony.webwork.views.velocity.VelocityManager.init(VelocityManager.java:146)
at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:61)
Я выполнил те же шаги на другом компьютере и установил его правильно.
Я не понимаю, что говорит об ошибке.
Могу ли я потерять файлы jar? (но он составлен отлично).
Я забыл установить переменные среды?
Я не уверен, что с этим делать, я не знаю, что такое VelocityEngine.
Я обнаружил, что, когда я изменил server.xml содержать unpackWARs = «истину», теперь он работает правильно –