axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sami...@apache.org
Subject svn commit: r556327 - /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/POJODeployer.java
Date Sat, 14 Jul 2007 19:27:12 GMT
Author: saminda
Date: Sat Jul 14 12:27:11 2007
New Revision: 556327

URL: http://svn.apache.org/viewvc?view=rev&rev=556327
Log:
Fixed POJODeployer to include service location

Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/POJODeployer.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/POJODeployer.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/POJODeployer.java?view=diff&rev=556327&r1=556326&r2=556327
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/POJODeployer.java
(original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/POJODeployer.java
Sat Jul 14 12:27:11 2007
@@ -101,11 +101,13 @@
                                 // try to see whether JAX-WS jars in the class path , if
so use them
                                 // to process annotated pojo else use annogen to process
the pojo class
                                 AxisService axisService;
-                                axisService = createAxisService(classLoader, className);
+                                axisService = createAxisService(classLoader,
+                                                                className,deploymentFileData.getFile().toURL());
                                 configCtx.getAxisConfiguration().addService(axisService);
                             } else {
-                                AxisService axisService = createAxisServiceUsingAnnogen(className,
-                                        classLoader);
+                                AxisService axisService = createAxisServiceUsingAnnogen(className,

+                                                                                        classLoader,
+                                                                                        deploymentFileData.getFile().toURL());
                                 configCtx.getAxisConfiguration().addService(axisService);
                             }
                         }
@@ -172,7 +174,8 @@
                                     jclass.getAnnotation(AnnotationConstants.WEB_SERVICE);
                             if (annotation != null) {
                                 AxisService axisService;
-                                axisService = createAxisService(classLoader, className);
+                                axisService = createAxisService(classLoader,
+                                                                className,deploymentFileData.getFile().toURL());
                                 axisServiceList.add(axisService);
                             }
                         }
@@ -196,7 +199,8 @@
     }
 
     private AxisService createAxisService(ClassLoader classLoader,
-                                          String className) throws ClassNotFoundException,
+                                          String className,
+                                          URL serviceLocation) throws ClassNotFoundException,
             InstantiationException,
             IllegalAccessException,
             AxisFault {
@@ -219,13 +223,14 @@
         } catch (Exception e) {
             // Seems like the jax-ws jars missin in the class path .
             // lets tryu annogen
-            axisService = createAxisServiceUsingAnnogen(className,
-                    classLoader);
+            axisService = createAxisServiceUsingAnnogen(className, classLoader, serviceLocation);
         }
         return axisService;
     }
 
-    private AxisService createAxisServiceUsingAnnogen(String className, ClassLoader classLoader)
+    private AxisService createAxisServiceUsingAnnogen(String className,
+                                                      ClassLoader classLoader,
+                                                      URL serviceLocation)
             throws ClassNotFoundException,
             InstantiationException,
             IllegalAccessException,
@@ -251,6 +256,7 @@
                                           messageReciverMap,
                                           null, null,
                                           classLoader);
+        axisService.setFileName(serviceLocation);
         return axisService;
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org


Mime
View raw message