[ 
http://jira.codehaus.org/browse/MWAS-30?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=170789#action_170789
 ] 

Chris Graham commented on MWAS-30:
----------------------------------

I had considered that solution myself. I realised that it had to apply to all 
mojos. I wasn't sure if you'd have wanted such a global impact to the code.

Yes, I agree, it is the most elegant for the env variable problem.

The -noinput hack I put together was originally for the servicedeploy mojo.

But when I started using it with the ejbdeploy mojo, I ran across the same 
issue. ws_ant on AIX has a lot of issues... That is when I found out that the 
-noinput issue was not just specific to servicedeploy - ws_ant under Process 
Server on AIX - it was for all functions. And that is a little more pervasive.

So, I simply leveraged the solution that I had available to me.

-Chris

> Target alternate WebSphere Installation when run under WebSphere
> ----------------------------------------------------------------
>
>                 Key: MWAS-30
>                 URL: http://jira.codehaus.org/browse/MWAS-30
>             Project: Maven 2.x WebSphere 6 Plugin
>          Issue Type: New Feature
>         Environment: AIX, more than one version of WebSphere installed and 
> running on the one machine.
>            Reporter: Chris Graham
>            Assignee: David J. M. Karlsen
>         Attachments: MWAS30-1.patch, WAS-30-unset-was-env.patch
>
>
> If you are running Maven under a CI tool under WebSphere 6.1, all processes 
> spawned by the CI tool will automatically inherit the WAS 6.1 environment 
> variables. That will present a problem if you need to have the 
> was6-maven-plugin target a different version of WebSphere, eg 6.0.2.
> When the was6-maven-plugin calls ws_ant.(sh|bat) it calls setupCmdLine which 
> initialises most of the variables. There is one variable that points to the 
> specific instance/node/cluster/cell configuration, WAS_USER_SCRIPT.
> If this variable is not removed when calling a WebSphere 6.0.2 ws_ant, when 
> setupCmdLine is called it will still use the WAS 6.1 one that it inherited 
> when it was spawned.
> This patch provides an extra parameter, alternateScript, that will be run in 
> preference to ws_ant, thus allow it the ability to perform what ever setup is 
> necessary. In this case, simply unset the WAS_USER_SCRIPT variable. The 
> script pointed to by the alternateScript parameter still needs to call ws_ant 
> using the passed in parameters.
> This is in and working when run from Maven called by Hudson running under WAS 
> 6.1 but needing to target WAS 6.0.2.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to