I am also in process of "pre development", so I need to recommend/define
the projects structure.
Haryon wrote:
I have exactly the same problem : multiple application modules on top
of some common business layer, each application module handle a set of
business functionnalities. One could imagine to deploy only the
required application modules depending on what the customer did buy.
Development didn't start yet, so I have really no idea whether it will
work or not in the long run, but :
- I have decided to test that each web module is a different web application.
My notes to you :
- what do you mean with war dependencies ?
If that's only declaring a <dependency> item in maven, you can for
sure, just add <type>war</type> and <war.bundle>false</> of course :)
I meant war dependencies in runtime
- WHY do you need war dependencies ?
If you expect webapp2 to have access to classes in webapp1... no way,
won't work. You have to define a jar to share such. Then put those
shared class on the common (shared) classpath, or on the application
server using a EAR (well I have no idea whether one can share a jar
between two webapps without EJBs).
Exactly what i wanted ;). I had a feeling it won't work..
if you expect that some links on pages from webapp2 call actions from
webapp1, then generate the correct url in webapp2 (i.e. include the
right application context path, which sadly mean that webapp2 can't
work if webapp1 isn't deployed under the right name, or you have to
defined that name in a property file).
if you want to share images and such, you can also work with urls. If
you want to share jsps, call the right urls.
For me, merging web apps was possible, if I defined some XSLT sheet,
and invent some web.xml/struts-config.xml fragments that I would merge
all together. But what I couldn't solve was : how to open webapp1 and
webapp2 in eclipse, and have Lomboz, MyEclipse, or TomcatSysdeo plugin
package the right files at the right place without hand by hand copy
from myself. So I had only one option left : one project = one webapp.
It looks the only solution. I also thought on XSLT , but I think the
solution is not comprehensive enough.
Did you tried to create your own war plugin with multiple source paths
that will copy these files into one place?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]