Я пытаюсь обновить версию Struts с 2.3.35 до 2.5.17, но столкнулся с проблемой, как показано ниже:
java.lang.NullPointerException
at com.opensymphony.xwork2.util.fs.StrutsJarURLConnection.getInputStream(StrutsJarURLConnection.java:170)
at com.opensymphony.xwork2.util.fs.JarEntryRevision.needsReloading(JarEntryRevision.java:84)
at com.opensymphony.xwork2.util.fs.DefaultFileManager.fileNeedsReloading(DefaultFileManager.java:65)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:428)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:163)
Я использовал это руководство для перехода на Strut версии 2.5.17: https://cwiki.apache.org/confluence/display/WW/Struts+2.3+to+2.5+migration
Я подозреваю, что это проблема с плиткой.
Я обновил все jar, связанные со стойками, до версии 2.5.17, включая struts2-tiles-plugin. Я также обновил все банки, связанные с плитками, до версии 3.0.7.
Также я удалил банку Xwork-core из версии 2.5 xwork, которая была объединена с банкой struts2-core.
Я делаю что-то не так.
Обратите внимание: на данный момент я не вносил никаких изменений в код. Код отлично работает с версией 2.3.35 struts. Но как только я обновил версию struts вместе с версией плитки, у меня возникла эта проблема.
Может ли кто-нибудь предложить, если я делаю что-то не так?