2015-01-15 2 views
1

У меня есть виртуальная машина Linux с WASCE и вы хотите развернуть веб-приложение с помощью Geronimo. Когда я пытаюсь развернуть мое приложение Geronimo 3.0.0.3 J2EE Web Профиль сервера, развертывание происходит сбой со следующим StackTrace:Ошибка развертывания веб-приложений в Geronimo

The application was not successfully started. 
start of <myApp>/1.0.0-SNAPSHOT/war failed 
org.apache.geronimo.kernel.config.LifecycleException: start of <myApp>/1.0.0-SNAPSHOT/war failed 
at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:726) 
at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:689) 
at org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67) 
at java.lang.Thread.run(Thread.java:745) 
Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown start exception 
at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:527) 
at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:225) 
at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:710) 
... 3 more 
Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Could not load GBeanInfo class from classloader: [email protected]1cf className=org.apache.geronimo.openwebbeans.OpenWebBeansWebAppContext 
at org.apache.geronimo.gbean.runtime.GBeanInstance.(GBeanInstance.java:250) 
at org.apache.geronimo.kernel.basic.BasicKernel.loadGBean(BasicKernel.java:361) 
at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:452) 
... 5 more 
Caused by: java.lang.ClassNotFoundException: org.apache.geronimo.openwebbeans.OpenWebBeansWebAppContext 
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) 
at org.apache.geronimo.hook.equinox.GeronimoClassLoader.loadClass(GeronimoClassLoader.java:85) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:345) 
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229) 
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1207) 
at org.apache.geronimo.gbean.runtime.GBeanInstance.(GBeanInstance.java:248) 
... 7 more 

Если я пытаюсь его простым контейнером Tomcat, он получает успешно развернут и работает хорошо. Но для приложения потребуется какая-то корпоративная функциональность, поэтому понадобится Geronimo.

Кажется, что это проблема на уровне Geronimo Layer, любые предложения или советы будут действительно оценены.

Заранее благодарен!

+0

Я также борется с этим .. вы избавиться от этой проблемы? – TechLover

ответ

1

К счастью, я мог бы избавиться от этой проблемы. Ниже приведены этапы:

  1. Убить процесс WASCE.
  2. Изменить config.xml не нагружать ниже двух модулей:

    <module load="false" name="org.apache.geronimo.configs/openwebbeans/3.0-w20120730/car"/> 
    <module load="false" name="org.apache.geronimo.configs/openwebbeans-deployer/3.0-w20120730/car"/> 
    
  3. Restart WASCE и вы хорошо идти.

Кредиты: Jiang, Минхуа