Thanks Andrew. In the end, I have defined 2 sets of Orion config files:
one for WAR deployments and one for EAR deployments. Another solution
would have been to systematically EARify war deployments but that was
more difficult to implement and more time-consuming during execution.

A pity Orion doesn't support automatic deployments for War (I haven't
tried it though but all docs I have read seem to imply it).

A pity also that Orion requires a default web app. Not sure I understand
the rationale...

I have tried it for WAR deployments and it works. I haven't tried it for
EAR deployments yet and thus it still probably has some errors... If you
want to give it a go please do so. In the mean time I'm trying to setup
an EJB sample in Cactus that will deploy an EAR. It will also serve as a
functional test for EAR deployments. But I haven't finished it and it
will still take some time. In the meantime, I'd like to release Cactus
1.5...

Thanks
-Vincent

> -----Original Message-----
> From: Andrew Chapman [mailto:[EMAIL PROTECTED]
> Sent: 12 September 2003 15:57
> To: [EMAIL PROTECTED]
> Subject: RE: cactus ant integration with OC4J / Orion
> 
> 
> Hi Vincent,
> 
> I can't see any way around defining a default-web-app in
> default-web-site.xml. You'll then need to define a web-module in
> application.xml with a path to a valid web application - the minimum
> requirements for which appears to be a WEB-INF/web.xml containing an
empty
> <web-app/> tag. The default app is needed to create a valid default
web
> site which orion can auto-bind the automatically deployed web app to.
> 
> I agree with you that using the auto-deploy method is pobably the
simplest
> for ear files - however I don't think it supports auto deploying of
war
> files so you might just leave well alone there and have different
deploy
> methods for ears and wars. The config changes and inclusion of the
web.xml
> in AbstractOrionContainer.java to support ear auto-deploy shouldn't
affect
> current war deployment.
> 
> I also found that if I didn't set deployment-directory in server.xml
then
> I
> got an "IO error writing cache" error for each ejb module that was
> deployed.
> 
> Thus for my ear containing a cactified war plus two ejb modules I had
the
> following config:
> 
> server.xml
> =========
> <application-server application-auto-deploy-directory="../"
> deployment-directory="../application-deployments">
>       <rmi-config path="./rmi.xml" />
>       <transaction-config timeout="30000" />
>       <global-application name="default" path="./application.xml" />
>       <global-web-app-config path="./global-web-application.xml" />
>       <web-site default="true" path="./default-web-site.xml" />
> </application-server>
> 
> default-web-site.xml
> =================
> <web-site port="8888" display-name="Default Orion WebSite">
>       <default-web-app application="default" name="defaultWebApp" />
> </web-site>
> 
> application.xml
> =============
> <orion-application>
>       <web-module id="defaultWebApp" path="../default-web-app" />
> .
> .
> </orion-application>
> 
> With the web.xml described above in default-web-app/WEB-INF
> 
> Hope this helps.
> 
> Andy
> 
> 
> 
> 
> 
>                       [EMAIL PROTECTED]
>                       om                       To:       cactus-
> [EMAIL PROTECTED]
>                                                cc:       Andrew
> Chapman/[EMAIL PROTECTED]
>                       11/09/03 16:51           Subject:  RE: cactus
ant
> integration with OC4J / Orion
>                       Please respond to
>                       cactus-user
> 
> 
> 
> 
> 
> 
> Hi Andrew,
> 
> I'm no orion expert. I'm trying to set it up so that it uses automatic
> deployment (as described in
>
http://www.orionserver.com/docs/application-deployment.html#autoDeploy).
> That seems the simplest to me as it means we don't need to define
> whether we are deploying a war file or an ear file in the config
files.
> 
> However, I need your help as I cannot find the right config.
> 
> Basically my issue is that I still want to tell Orion on what port the
> web container should listen to. Thus, I think I need a <web-site
> path="./default-web-site.xml" /> entry in server.xml because the port
is
> defined in the <web-site host="[ALL]" port="@cactus.port@"[...]
element.
> 
> By apparently, the <web-site> element *requires* a <default-web-app>
> entry. But then I don't want to add one as I don't know what it will
be
> as I don't know what file will be deployed.
> 
> Any idea? I guess I should ask on on the orion mailing list/forum but
I
> thought I'd run this by you first.
> 
> Thanks
> -Vincent
> 
> > -----Original Message-----
> > From: Andrew Chapman [mailto:[EMAIL PROTECTED]
> > Sent: 10 September 2003 12:45
> > To: [EMAIL PROTECTED]
> > Subject: cactus ant integration with OC4J / Orion
> >
> > Hi,
> >
> > Has anybody succesfully used the <cactus> task with an ear file on
> oc4j or
> > Orion 1x? As far as I can tell the configurations for oc4j and orion
> 1x
> > should be the same. Everything seems to work OK but the resulting
> > configuration doesn't look right to me...
> >
> > The server.xml file points to the (global) application.xml file
which
> in
> > turn decalres a <web-module> with the path set to
> > "../ejb-component-cactus,war". But as the cactus task only generates
> the
> > ear which contains the war this setup can surely never work.
> >
> > As the task doesn't use the admin utility to deploy the ear, then
> surely
> > it
> > should add an <application> element to server.xml to point to the
> > generated
> > ear - e.g.
> >
> >       <application name="ejb-component-cactus"
> > path="../ejb-component-cactus.ear" auto-start="true" />
> >
> > and a <web-app> element in default-web-site.xml such as:
> >
> >       <web-app application="ejb-component-cactus"
> > name="ejb-component-cactus" root="/ejb-component-cactus"/>
> >
> > I thought perhaps it was a bug but then I had a look at
> > http://issues.apache.org/bugzilla/show_bug.cgi?id=22794 and saw
> Vincent's
> > comment at the bottom saying he'd tested it with an ear and it
worked
> > fine.
> > Am I missing something?
> >
> > Andy
> >
> >
> >
> >
> > For the latest data on the economy and society
> > consult National Statistics at http://www.statistics.gov.uk
> >
> >
**********************************************************************
> > Please Note:  Incoming and outgoing email messages
> > are routinely monitored for compliance with our policy
> > on the use of electronic communications
> >
**********************************************************************
> > Legal Disclaimer  :  Any views expressed by
> > the sender of this message are not necessarily
> > those of the Office for National Statistics
> >
**********************************************************************
> >
> >
---------------------------------------------------------------------
> > 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]
> 
> 
> PLEASE NOTE: THE ABOVE MESSAGE WAS RECEIVED FROM THE INTERNET.
> 
> On entering the GSI, this email was scanned for viruses by the
Government
> Secure Intranet (GSI) virus scanning service supplied exclusively by
Cable
> & Wireless in partnership with MessageLabs.
> 
> GSI users see
> http://www.gsi.gov.uk/main/notices/information/gsi-003-2002.pdf for
> further
> details. In case of problems, please call your organisational IT
helpdesk.
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to