[ https://issues.apache.org/jira/browse/GERONIMO-3466?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12527094 ]
YunFeng Ma commented on GERONIMO-3466: -------------------------------------- Hi David, This problem happened in car maven plugin v2.0.1, and I noticed there is big difference from the plugin in trunk. I'll try the plugin in trunk after trunk server build is successful. > car-maven-plugin can not generate server plugin which includes EJB > ------------------------------------------------------------------ > > Key: GERONIMO-3466 > URL: https://issues.apache.org/jira/browse/GERONIMO-3466 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: car-maven-plugin > Affects Versions: 2.0.1 > Reporter: YunFeng Ma > Fix For: 2.0.x > > > openejb-deployer configuration depends on openejb configuration, and openejb > configuration depends on j2ee-server configuration. That means > car-maven-plugin has to start all the depended configurations, not only the > openejb-deployer configuration. This caused the following error. > {code} > [INFO] Scanning for projects... > [INFO] > ------------------------------------------------------------------------- > --- > [INFO] Building daytrader-derby-tomcat > [INFO] task-segment: [install] > [INFO] > ------------------------------------------------------------------------- > --- > [INFO] [dependency:unpack {execution: unpack-distribution}] > [INFO] Configured Artifact: > org.apache.geronimo.daytrader:daytrader-ear:2.0:ear > [INFO] daytrader-ear-2.0.ear already unpacked. > [INFO] [resources:resources] > [INFO] Using default encoding to copy filtered resources. > [INFO] [car:prepare-plan] > [INFO] Generated: > F:\WASCE\samples_v2\plugins\daytrader-derby-tomcat\target\plan > \plan.xml > log4j:WARN No appenders could be found for logger > (org.codehaus.mojo.pluginsuppo > rt.logging.Logging). > log4j:WARN Please initialize the log4j system properly. > [INFO] [car:package] > [INFO] Packaging module configuration: > F:\WASCE\samples_v2\plugins\daytrader-der > by-tomcat\target\plan\plan.xml > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] start of org.apache.geronimo.configs/openejb-deployer/2.0.1/car failed > Configuration org.apache.geronimo.configs/j2ee-system/2.0.1/car failed to > start > due to the following reasons: > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=GBean,name=ServerInfo did not start because Could not determine > geronimo > installation directory > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=Repository,name=Repository did not start because > org.apache.geronimo.conf > igs/j2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/ > 2.0.1/car,j2eeType=GBean,name=ServerInfo did not start. > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=ConfigurationStore,name=Local did not start because > org.apache.geronimo.c > onfigs/j2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-syst > em/2.0.1/car,j2eeType=Repository,name=Repository did not start. > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=AttributeStore,name=AttributeManager did not start because > org.apache.ger > onimo.configs/j2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2 > ee-system/2.0.1/car,j2eeType=GBean,name=ServerInfo did not start. > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=ArtifactResolver,name=ArtifactResolver did not start because > org.apache.g > eronimo.configs/j2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/ > j2ee-system/2.0.1/car,j2eeType=GBean,name=ServerInfo did not start. > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=ConfigurationManager,name=ConfigurationManager did not start because > the > following dependent services did not start: > [org.apache.geronimo.configs/j2ee-sy > stem/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j > 2eeType=ArtifactResolver,name=ArtifactResolver, > org.apache.geronimo.configs/j2ee > -system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/ca > r,j2eeType=AttributeStore,name=AttributeManager] > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=SystemLog,name=Logger did not start because > org.apache.geronimo.configs/j > 2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1 > /car,j2eeType=GBean,name=ServerInfo did not start. > [INFO] > ------------------------------------------------------------------------ > [INFO] Trace > org.apache.maven.lifecycle.LifecycleExecutionException: start of > org.apache.gero > nimo.configs/openejb-deployer/2.0.1/car failed > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > ultLifecycleExecutor.java:564) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi > fecycle(DefaultLifecycleExecutor.java:480) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau > ltLifecycleExecutor.java:459) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan > dleFailures(DefaultLifecycleExecutor.java:311) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen > ts(DefaultLifecycleExecutor.java:278) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi > fecycleExecutor.java:143) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:64) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:615) > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > Caused by: org.apache.maven.plugin.MojoExecutionException: start of > org.apache.g > eronimo.configs/openejb-deployer/2.0.1/car failed > at > org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport.java: > 137) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi > nManager.java:443) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > ultLifecycleExecutor.java:539) > ... 16 more > Caused by: org.apache.geronimo.kernel.config.LifecycleException: start of > org.ap > ache.geronimo.configs/openejb-deployer/2.0.1/car failed > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon > figuration(SimpleConfigurationManager.java:547) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon > figuration(SimpleConfigurationManager.java:511) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastCla > ssByCGLIB$$ce77a924.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod > Invoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio > n.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance. > java:830) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5 > 7) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat > ionInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro > xyMethodInterceptor.java:96) > at > org.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGL > IB$$c499ccca.startConfiguration(<generated>) > at > org.apache.geronimo.mavenplugins.car.PackageMojo.buildPackage(Package > Mojo.java:479) > at > org.apache.geronimo.mavenplugins.car.PackageMojo.doExecute(PackageMoj > o.java:302) > at > org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport.java: > 122) > ... 18 more > Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown > sta > rt exception > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio > nGBeans(ConfigurationUtil.java:514) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(Ke > rnelConfigurationManager.java:187) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon > figuration(SimpleConfigurationManager.java:530) > ... 31 more > Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: > Configuratio > n org.apache.geronimo.configs/j2ee-system/2.0.1/car failed to start due to > the f > ollowing reasons: > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=GBean,name=ServerInfo did not start because Could not determine > geronimo > installation directory > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=Repository,name=Repository did not start because > org.apache.geronimo.conf > igs/j2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/ > 2.0.1/car,j2eeType=GBean,name=ServerInfo did not start. > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=ConfigurationStore,name=Local did not start because > org.apache.geronimo.c > onfigs/j2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-syst > em/2.0.1/car,j2eeType=Repository,name=Repository did not start. > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=AttributeStore,name=AttributeManager did not start because > org.apache.ger > onimo.configs/j2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2 > ee-system/2.0.1/car,j2eeType=GBean,name=ServerInfo did not start. > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=ArtifactResolver,name=ArtifactResolver did not start because > org.apache.g > eronimo.configs/j2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/ > j2ee-system/2.0.1/car,j2eeType=GBean,name=ServerInfo did not start. > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=ConfigurationManager,name=ConfigurationManager did not start because > the > following dependent services did not start: > [org.apache.geronimo.configs/j2ee-sy > stem/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j > 2eeType=ArtifactResolver,name=ArtifactResolver, > org.apache.geronimo.configs/j2ee > -system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/ca > r,j2eeType=AttributeStore,name=AttributeManager] > The service > ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1/car,j2 > eeType=SystemLog,name=Logger did not start because > org.apache.geronimo.configs/j > 2ee-system/2.0.1/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.1 > /car,j2eeType=GBean,name=ServerInfo did not start. > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio > nGBeans(ConfigurationUtil.java:477) > ... 33 more > {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.