[ 
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.

Reply via email to