You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by de...@apache.org on 2005/06/09 07:25:39 UTC
svn commit: r189709 -
/webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentEngine.java
/webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentParser.java
Author: deepal
Date: Wed Jun 8 22:25:37 2005
New Revision: 189709
URL: http://svn.apache.org/viewcvs?rev=189709&view=rev
Log:
Fixed a bug when loading a messageReceiver
Modified:
webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentEngine.java
webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentParser.java
Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentEngine.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentEngine.java?rev=189709&r1=189708&r2=189709&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentEngine.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentEngine.java Wed Jun 8 22:25:37 2005
@@ -370,7 +370,6 @@
private void addnewService(ServiceDescription serviceMetaData) throws AxisFault {
try {
- currentArchiveFile.setClassLoader();
loadServiceProperties(serviceMetaData);
axisConfig.addService(serviceMetaData);
@@ -493,7 +492,7 @@
private void addNewModule(ModuleDescription moduelmetada) throws AxisFault {
- currentArchiveFile.setClassLoader();
+ // currentArchiveFile.setClassLoader();
Flow inflow = moduelmetada.getInFlow();
if (inflow != null) {
addFlowHandlers(inflow);
@@ -536,6 +535,11 @@
for (int i = 0; i < wsToDeploy.size(); i++) {
currentArchiveFile = (ArchiveFileData) wsToDeploy.get(i);
int type = currentArchiveFile.getType();
+ try {
+ currentArchiveFile.setClassLoader();
+ } catch (AxisFault axisFault) {
+ log.info("Setting Class Loader " +axisFault);
+ }
ArchiveReader archiveReader = new ArchiveReader();
String serviceStatus = "";
switch (type) {
@@ -548,10 +552,12 @@
} catch (DeploymentException de) {
log.info("Invalid service" + currentArchiveFile.getName());
log.info("DeploymentException " + de);
+ de.printStackTrace();
serviceStatus = "Error:\n" + de.getMessage();
} catch (AxisFault axisFault) {
log.info("Invalid service" + currentArchiveFile.getName());
log.info("AxisFault " + axisFault);
+ axisFault.printStackTrace();
serviceStatus = "Error:\n" + axisFault.getMessage();
} catch (Exception e) {
log.info("Invalid service" + currentArchiveFile.getName());
Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentParser.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentParser.java?rev=189709&r1=189708&r2=189709&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentParser.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/DeploymentParser.java Wed Jun 8 22:25:37 2005
@@ -742,8 +742,9 @@
if (CLASSNAME.equals(attname)) {
try {
Class messageReceiver = null;
- ClassLoader loader1 =
- Thread.currentThread().getContextClassLoader();
+ ClassLoader loader1= dpengine.getCurrentFileItem().getClassLoader();
+ // ClassLoader loader1 =
+ // Thread.currentThread().getContextClassLoader();
if (attvalue != null && !"".equals(attvalue)) {
messageReceiver = Class.forName(attvalue, true, loader1);
operation.setMessageReciever(
@@ -751,13 +752,13 @@
}
} catch (ClassNotFoundException e) {
throw new DeploymentException(
- "Error in loading messageRecivers " + e.getMessage());
+ "Error in loading messageRecivers " + e);
} catch (IllegalAccessException e) {
throw new DeploymentException(
- "Error in loading messageRecivers " + e.getMessage());
+ "Error in loading messageRecivers " + e);
} catch (InstantiationException e) {
throw new DeploymentException(
- "Error in loading messageRecivers " + e.getMessage());
+ "Error in loading messageRecivers " + e);
}
} else {
throw new UnsupportedOperationException(