John,
My thinking was to release the daytrader-ear-1.1.ear into the repo as it is really the only part of
the application that requires versioning. However, your points below hilight that a quick 1.1.1 on
DayTrader with improved documentation is in order. I propose we release the ear now and fix up a
distributable package with the deployment descriptors for Geronimo, JBoss, etc. separately as a 1.1.1.
I'm so accustomed to using my own scripts and DDs I totally missed the issues
you point out below.
Thanks.
John Sisson wrote:
Has anyone successfully deployed the DayTrader ear from the release
candidate?
If so, what are the steps to deploy?
I have tried deploying with only the ear and got the error below. I
also tried deploying the ear using the
daytrader\tags\1.1.0\plans\dayTrader-plan.xml file and also get a
similar error.
I also noticed that the geronimo\daytrader\tags\1.1.0\README
instructions seem out of date. E.G. talks about running createDB.bat or
createDB.sh.
Will DayTrader require files other than the ear to deploy? If so, how
will users get their hands on those files?
Is there a reason why we shouldn't have a src distribution for DayTrader.
I'll vote when I can see it working.
Thanks,
John
John Sisson wrote:
Matt Hogstrom wrote:
All,
I have created what I hope is the final release of Geronimo 1.1.
There has been a lot of work that has gone into this release (please
review the RELEASE-NOTES). Here are the final release candidates for
your review.
*DayTrader Application*
http://people.apache.org/~hogstrom/1.1-final/daytrader-ear-1.1.ear
I tried deploying the daytrader-ear-1.1.ear file from the console
using the j2ee-tomcat assembly (only specifying the archive name, no
plan specified) and got an xml error. Looks like there are some old
style deployment descriptors in there.
org.apache.geronimo.common.DeploymentException: xml problem for web
app web.war
at
org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.getTomcatWebApp(TomcatModuleBuilder.java:241)
at
org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.createModule(TomcatModuleBuilder.java:158)
at
org.apache.geronimo.web.deployment.AbstractWebModuleBuilder.createModule(AbstractWebModuleBuilder.java:118)
at
org.apache.geronimo.web.deployment.AbstractWebModuleBuilder$$FastClassByCGLIB$$459e0cc.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$1acbb967.createModule(<generated>)
at
org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.createModule(SwitchingModuleBuilder.java:141)
at
org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder$$FastClassByCGLIB$$d0c31844.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$1acbb967.createModule(<generated>)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.addModules(EARConfigBuilder.java:751)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getEarPlan(EARConfigBuilder.java:364)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getDeploymentPlan(EARConfigBuilder.java:263)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$26b8c1d9.getDeploymentPlan(<generated>)
at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:232)
at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:124)
at
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:852)
at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
at
org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:106)
at
org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:60)
at java.lang.Thread.run(Thread.java:534)
Caused by: org.apache.xmlbeans.XmlException: Invalid deployment
descriptor: [error: cvc-complex-type.3.2.1: Attribute not allowed (no
wildcards allowed): configId, error: cvc-complex-type.3.2.1: Attribute
not allowed (no wildcards allowed): parentId, error:
cvc-complex-type.2.4a: Expected elements
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/deployment-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/deployment-1.1' instead of
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1'
here]
Descriptor: <xml-fragment configId="TradeWeb" parentId="Trade"
xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1"
xmlns:tom="http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1">
<tom:context-priority-classloader>false</tom:context-priority-classloader>
<naming:resource-ref>
<naming:ref-name>jdbc/TradeDataSource</naming:ref-name>
<naming:resource-link>TradeDataSource</naming:resource-link>
</naming:resource-ref>
</xml-fragment>
at
org.apache.geronimo.schema.SchemaConversionUtils.validateDD(SchemaConversionUtils.java:605)
at
org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.getTomcatWebApp(TomcatModuleBuilder.java:234)
... 44 more
<SNIP>
Matt