On Nov 18, 2005, at 2:38 PM, Dave Colasurdo wrote:
I've made the necessary changes to move the tomcat examples from the
geronimo repo and have them pre-installed into the generated binary
images as default example applications.
Specifically,
- updated /modules/assembly/project.xml dependencies to find the new
wars
- updated /modules/assembly/maven.xml to rename the wars (i.e.
removed the version info from the filename). This is in lieu of a plan
file.
- updated /modules/assembly/maven.xml to deploy:distribute the wars
- updated /modules/assembly/src/var/config/config*.xml to include the
configuration name of the examples.
A few questions before I submit the patch..
Have the recent/impending changes to the assembly process by David J
changed the way we pre-install applications/configs? IIRC, there was
some mention of more granular choice for configurations.
Definitely. Each war file needs a project under configs for each
container you want it to be deployed to. You should supply a plan file
with the correct namespace for the container, and you should not remove
the version from the file name.
Then the assemblies project.xml's need to include the resulting cars as
dependencies with the appropriate maven property so they will get
included in the server.
Is the following a correct setting for config.xml for both Jetty and
Tomcat?
<configuration name="servlets-examples"/>
no, this will be something like
org.apache.geronimo/cars/jetty-servlet-examples-1.0-SNAPSHOT.car
BTW, servlets-examples is the name that was used for the
deploy:distribute. No geronimo deployment plan is used.
There does seem to be an error during startup on Jetty (though it
works fine on Tomcat).
WARNING: Some GBeans were not started successfully:
geronimo.server:J2EEApplication=null,J2EEServer=geronimo,URLPattern="/
servlet/\*",WebFilter=Path
MappedFilter,WebModule=servlets-
examples,j2eeType=WebFilterMapping(starting)
geronimo.server:
J2EEApplication=null,J2EEServer=geronimo,Servlet=invoker,WebFilter=Serv
let
MappedFilter,WebModule=servlets-
examples,j2eeType=WebFilterMapping(starting)
Though the server starts fine and
http://localhost:8080/servlets-examples seem to work fine.
Actually, I see the same error during startup even when I manually
deploy the example on jetty. Any thoughts on how to track down? Is a
deployment plan required?
A deployment plan shouldn't affect this. You should be able to figure
out what went wrong by searching geronimo.log backwards for these
object names. Make sure your log level is set to debug.
thanks
david jencks
Thanks
-Dave-