Проблемы с Struts2-Jaxb-плагин - PullRequest
2 голосов
/ 23 января 2012

Я хочу создать XML-файл из объекта действия Struts. Так что я попытался использовать плагин с именем struts2-jaxb-plugin. На самом деле я новичок в этом, и они привели пример того, как использовать плагин JAXB в Struts2. Нажмите здесь , чтобы увидеть пример того, что я пробовал.

При запуске сервера выдается следующее исключение.

INFO - Could not locate any XML to UnMarshall an object from. Attempted using the parameter jaxbXML
23 Jan, 2012 1:12:26 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;)Ljava/lang/Object;
at org.apache.struts2.result.jaxb.JAXBResultType.isGzipOkay(JAXBResultType.java:213)
at org.apache.struts2.result.jaxb.JAXBResultType.prepareForResponse(JAXBResultType.java:113)
at org.apache.struts2.result.jaxb.JAXBResultType.doExecute(JAXBResultType.java:58)
at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)

...

Я использую следующие банки в моем проекте:

xwork-ядро-2.1.6.jar, struts2-ядро-2.2.1.jar

JAXB-плагин jar: struts2-jaxb-plugin.jar

Заранее спасибо, друзья!

1 Ответ

2 голосов
/ 23 января 2012

Похоже, этот плагин написан для более старой версии Struts 2.0.x и не совместим с более новыми версиями, такими как 2.1.x или выше.

...