Не удается развернуть файл войны с помощью Struts2 в Geronimo 2.2.1 - PullRequest
0 голосов
/ 02 января 2012

Я пытаюсь развернуть struts2-showcase.war в Struts2-2.3.1-all.zip в Geronimo 2.2.1. Geronimo ответил на следующие ошибки:

011-12-30 15:31:53,294 WARN  [TomcatModuleBuilder] Web application . does not contain a WEB-INF/geronimo-web.xml deployment plan.  This may or may not be a problem, depending on whether you have things like resource references that need to be resolved.  You can also give the deployer a separate deployment plan file on the command line.
Deployer operation failed: org/apache/struts/taglib/html/FormTag
java.lang.NoClassDefFoundError: org/apache/struts/taglib/html/FormTag
  at java.lang.ClassLoader.defineClass1(Native Method)
2011-12-30 15:31:56,608 ERROR [Deployer] Deployment failed due to 
java.lang.NoClassDefFoundError: org/apache/struts/taglib/html/FormTag
  at java.lang.ClassLoader.defineClass1(Native Method)
  at java.lang.ClassLoader.defineClassCond(Unknown Source)
  at java.lang.ClassLoader.defineClass(Unknown Source)
  at java.security.SecureClassLoader.defineClass(Unknown Source)
  at org.apache.geronimo.kernel.classloader.JarFileClassLoader.access$200(JarFileClassLoader.java:52)
  at org.apache.geronimo.kernel.classloader.JarFileClassLoader$6.run(JarFileClassLoader.java:302)
  at java.security.AccessController.doPrivileged(Native Method)
  at org.apache.geronimo.kernel.classloader.JarFileClassLoader.findClass(JarFileClassLoader.java:254)
  at org.apache.geronimo.kernel.config.MultiParentClassLoader.loadOptimizedClass(MultiParentClassLoader.java:401)
  at org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:257)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:472)
  at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:433)
  at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:189)
  at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:158)
  at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:513)
  at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
  at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:652)
  at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:257)
  at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:136)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  at java.lang.reflect.Method.invoke(Unknown Source)
  at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
  at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
  at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:851)
  at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:237)
  at org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
  at org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
  at java.lang.Thread.run(Unknown Source)

Кто-нибудь говорит мне, что не так с Джеронимо? Я знаю, что Джеронимо сказал мне, что не может найти класс: org / apache / struts / taglib / html / FormTag объект. Но объект принадлежит Struts1, а мой файл войны использует Struts2. Я проверил struts2-showcase.war и подтвердил, что struts2-showcase.war никогда не использует вышеуказанный объект. В любом случае, спасибо.

1 Ответ

1 голос
/ 02 января 2012

никогда не работал с Geronimo, но быстрый взгляд на журнал говорит о том, что geronimo-web.xml нет в папке WEB-INF.

Проверьте эту ветку, так как у человека такая же проблема

Как развернуть в Geronimo

Вы пробовали запустить веб-приложение?Работает или нет, я задаю эти вопросы, основываясь на содержании трассировки стека, которое вы отправили

...