You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by "Douglas Scott Jackson (JIRA)" <ji...@apache.org> on 2008/02/05 16:52:08 UTC
[jira] Commented: (ODE-239) Ode server fails with null pointer
exception when war is deployed inside an ear file in weblogic
[ https://issues.apache.org/jira/browse/ODE-239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12565777#action_12565777 ]
Douglas Scott Jackson commented on ODE-239:
-------------------------------------------
A further advantage of allowing for a system property to configure the working directory
might be for clustering so that deploying to one ode deploys to all if more than 1 ode
points to the same directory (shared filesystem).
> Ode server fails with null pointer exception when war is deployed inside an ear file in weblogic
> ------------------------------------------------------------------------------------------------
>
> Key: ODE-239
> URL: https://issues.apache.org/jira/browse/ODE-239
> Project: ODE
> Issue Type: Bug
> Components: Axis2 Integration
> Affects Versions: 1.2
> Reporter: Douglas Scott Jackson
>
> I dropped the ode.war inside an ear file since we may wish to deploy it as part of our application.
> When I did so, I got a NullPointerException.
> The expression config.getServletContext().getRealPath("/WEB-INF") evaluated to null.
> I would like to propose a fix like the following:
> Index: axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
> ===================================================================
> --- axis2/src/main/java/org/apache/ode/axis2/ODEServer.java (revision 615241)
> +++ axis2/src/main/java/org/apache/ode/axis2/ODEServer.java (working copy)
> @@ -115,7 +115,12 @@
> boolean success = false;
> try {
> _axisConfig = axisConf;
> - _appRoot = new File(config.getServletContext().getRealPath("/WEB-INF"));
> + String workingDir = System.getProperty("org.apache.ode.workingDir");
> + if (workingDir != null)
> + _appRoot = new File(workingDir);
> + else
> + _appRoot = new File(config.getServletContext().getRealPath("/WEB-INF"));
> +
> TempFileManager.setWorkingDirectory(_appRoot);
> __log.debug("Loading properties");
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.