[
https://issues.apache.org/jira/browse/GERONIMO-5761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13004405#comment-13004405
]
David Jencks commented on GERONIMO-5761:
----------------------------------------
I'm still seeing app client problems, however they are not entirely consistent.
I see stack traces like this:
org.apache.geronimo.common.DeploymentException: Unable to create configuration
for deployment: dependencies: null
at
org.apache.geronimo.deployment.DeploymentContext.createTempConfiguration(DeploymentContext.java:215)
at
org.apache.geronimo.deployment.DeploymentContext.initializeConfiguration(DeploymentContext.java:194)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:626)
at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:250)
at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:138)
<snip>
Caused by: org.apache.geronimo.kernel.config.LifecycleException: start of
default/appclient_dep_ejblink_single_appclient_dep_ejblink_single_client/1-default/car
failed
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:691)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:614)
at
org.apache.geronimo.deployment.DeploymentContext.createTempConfiguration(DeploymentContext.java:212)
... 42 more
Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Error
starting configuration gbean
default/appclient_dep_ejblink_single_appclient_dep_ejblink_single_client/1-default/car
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.start(SimpleConfigurationManager.java:383)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:661)
... 44 more
Caused by: java.lang.NullPointerException
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.addDepthFirstServiceParents(SimpleConfigurationManager.java:432)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.buildAllServiceParents(SimpleConfigurationManager.java:412)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.doStart(SimpleConfigurationManager.java:394)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.start(SimpleConfigurationManager.java:381)
... 45 more
I'm testing with the smoketest tck subset. If I run some of the failing tests
in smaller groups they pass. It looks like sometimes the parents for an app
client app such as org.apache.geronimo.configs/client/3.0-SNAPSHOT/car don't
show up as already loaded.
I'm surprised at this because the client car is listed as a dependency of the
client-deployer car so I'd expect it to be loaded all the time.
For the future, I'm not sure we will need to track dependencies at all in this
way. I doubt we will verify service references at deploy time. We won't need
to import server classes into the app bundles. If someone wants to pull in
several bundles at once they will have to use something like a karaf feature
which will get all the bundles loaded in the framework so they can be started
on demand.
> map the bundle resolved state to configuration load status
> ----------------------------------------------------------
>
> Key: GERONIMO-5761
> URL: https://issues.apache.org/jira/browse/GERONIMO-5761
> Project: Geronimo
> Issue Type: Improvement
> Security Level: public(Regular issues)
> Components: kernel
> Affects Versions: 3.0
> Reporter: Ivan
> Assignee: Ivan
> Attachments: ConfigurationExtender.java, DependencyManager.java,
> GERONIMO-5761-02.patch, GERONIMO-5761.patch
>
>
> http://www.mail-archive.com/[email protected]/msg83998.html
> Will provide a proposed patch later.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira