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.