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 aj...@apache.org on 2005/06/06 17:21:55 UTC

svn commit: r180324 - in /webservices/axis/trunk/java: ./ etc/ modules/core/html/ modules/samples/src/sample/google/spellcheck/ modules/tool/script/ modules/wsdl/src/org/apache/axis/wsdl/ modules/xml/src/org/apache/axis/om/impl/llom/

Author: ajith
Date: Mon Jun  6 08:21:55 2005
New Revision: 180324

URL: http://svn.apache.org/viewcvs?rev=180324&view=rev
Log:
Did the follwing changes
1.Updated the project.xml to include the xsl files as resources
2.changed the maven.xml to copy the scripts to the binary distributions bin folder
3. updated the wsdl2code batch files to solve a parameter passing bug
4. Other trivial changes such as removing redundant data and improving the code

Modified:
    webservices/axis/trunk/java/etc/project.xml
    webservices/axis/trunk/java/maven.xml
    webservices/axis/trunk/java/modules/core/html/upload.jsp
    webservices/axis/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java
    webservices/axis/trunk/java/modules/tool/script/WSDL2Code.bat
    webservices/axis/trunk/java/modules/tool/script/WSDL2Java.bat
    webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/WSDL2Code.java
    webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/OMSerializerUtil.java

Modified: webservices/axis/trunk/java/etc/project.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/etc/project.xml?rev=180324&r1=180323&r2=180324&view=diff
==============================================================================
--- webservices/axis/trunk/java/etc/project.xml (original)
+++ webservices/axis/trunk/java/etc/project.xml Mon Jun  6 08:21:55 2005
@@ -232,6 +232,7 @@
         	<includes>
           		<include>**/*.properties</include>
           		<include>**/*.xml</include>
+			<include>**/*.xsl</include>
         	</includes>
       </resource>
       <resource>
@@ -256,6 +257,7 @@
         <includes>
           <include>**/*.properties</include>
           <include>**/*.xml</include>
+	    <include>**/*.xsl</include>	
         </includes>
       </resource>
     </resources>

Modified: webservices/axis/trunk/java/maven.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/maven.xml?rev=180324&r1=180323&r2=180324&view=diff
==============================================================================
--- webservices/axis/trunk/java/maven.xml (original)
+++ webservices/axis/trunk/java/maven.xml Mon Jun  6 08:21:55 2005
@@ -46,28 +46,29 @@
 <project default="jar" xmlns:m="jelly:maven" xmlns:ant="jelly:ant" xmlns:j="jelly:core">
     <j:set var="dist.name" value="${pom.artifactId}-${pom.currentVersion}"/>
     <j:set var="dist.dir" value="target/dist"/>
-    
-
+    
+
   <goal name="jar">
     <attainGoal name="multiproject:install"/>
-    <attainGoal name="create-jar"/>
-    <ant:copy file="target/lib/axis2-${pom.currentVersion}.jar" 
-                         toDir="target/"/>
-  </goal>
-
-
-    <goal name="init">
        <ant:mkdir dir="target"/>
+    <attainGoal name="create-jar"/>
+    <ant:copy file="target/lib/axis2-${pom.currentVersion}.jar" 
+                         toDir="target/"/>
+  </goal>
+
+
+    <goal name="init">
+        <ant:mkdir dir="target"/>
         <ant:mkdir dir="${dist.dir}"/>
-   	<ant:mkdir dir="target/lib"/>
-
-        <uptodate property="jars.uptodate" targetfile="target/axis2.war">
-	   <srcfiles dir="modules">
-	       <include name="**/*.java"/>
-	       <include name="**/*.xml"/>
-	       <include name="**/*.wsdl"/>
-	       <exclude name="**/traget/**"/>
-	   </srcfiles>
-	</uptodate>
+   	<ant:mkdir dir="target/lib"/>
+
+        <uptodate property="jars.uptodate" targetfile="target/axis2.war">
+	   <srcfiles dir="modules">
+	       <include name="**/*.java"/>
+	       <include name="**/*.xml"/>
+	       <include name="**/*.wsdl"/>
+	       <exclude name="**/traget/**"/>
+	   </srcfiles>
+	</uptodate>
 	<echo message="the files are up to date = ${jars.uptodate}"></echo>
     </goal>	
 				
@@ -90,19 +91,19 @@
 	    </ant:fileset>
         </ant:delete>
     </goal>
-
+
     <goal name="create-jar" prereqs="init">
-	<jar destfile="target/lib/axis2-${pom.currentVersion}.jar">
-            <fileset dir="modules/core/target/classes"/>
-            <fileset dir="modules/xml/target/classes"/>
-            <fileset dir="modules/wsdl/target/classes"/>
-            <fileset dir="modules/saaj/target/classes"/>
-            <fileset dir="modules/addressing/target/">
-                <include name="modules/addressing.mar"/>
-            </fileset>
+	<jar destfile="target/lib/axis2-${pom.currentVersion}.jar">
+            <fileset dir="modules/core/target/classes"/>
+            <fileset dir="modules/xml/target/classes"/>
+            <fileset dir="modules/wsdl/target/classes"/>
+            <fileset dir="modules/saaj/target/classes"/>
+            <fileset dir="modules/addressing/target/">
+                <include name="modules/addressing.mar"/>
+            </fileset>
         </jar>
     </goal>
-
+
 		
     <goal name="create-lib" prereqs="create-jar">
 	<ant:copy todir="target/lib" flatten="true">
@@ -112,18 +113,18 @@
 	    <ant:include name="commons-logging/jars/commons-logging-1.0.3.jar"/>
 	    <ant:include name="log4j/jars/log4j-1.2.8.jar"/>
 	    <ant:include name="stax/jars/stax-1.1.1-dev.jar"/>
-	    <ant:include name="commons-fileupload/jars/commons-fileupload-1.0.jar"/>
-            <ant:include name="axis/jars/axis-wsdl4j-1.2.jar"/>
-            <ant:include name="geronimo-spec/jars/geronimo-spec-activation-1.0.2-rc3.jar"/>
+	    <ant:include name="commons-fileupload/jars/commons-fileupload-1.0.jar"/>
+            <ant:include name="axis/jars/axis-wsdl4j-1.2.jar"/>
+            <ant:include name="geronimo-spec/jars/geronimo-spec-activation-1.0.2-rc3.jar"/>
 	</ant:fileset> 
 	</ant:copy> 
     </goal>		
 		
 
-    <goal name="war" prereqs="init"> 
-         <j:if test="${jars.uptodate != 'yes'}">
-                <attainGoal name="multiproject:install"/>
-                <attainGoal name="create-lib"/>
+    <goal name="war" prereqs="init"> 
+         <j:if test="${jars.uptodate != 'yes'}">
+                <attainGoal name="multiproject:install"/>
+                <attainGoal name="create-lib"/>
          </j:if> 
         <!-- jar the test classes -->
 		<ant:war destfile="target/axis2.war" webxml="modules/core/conf/web.xml">
@@ -133,7 +134,7 @@
 		  	</ant:lib>  
 			<ant:classes dir="modules/core/conf">
       		    	<ant:include name="*.properties"/>
-			</ant:classes>
+			</ant:classes>
                         <ant:webinf dir="modules/samples/target/toWar/"/>
 		</ant:war>
     </goal>
@@ -149,7 +150,7 @@
 	<ant:mkdir dir="target/dist-bin/lib"/>
 	<ant:mkdir dir="target/dist-bin/samples"/>
 	<ant:mkdir dir="target/dist-bin/webapps"/> 
-        <ant:mkdir dir="target/dist-bin/docs/api"/> 
+        <ant:mkdir dir="target/dist-bin/docs/api"/> 
 
 		<ant:copy todir="target/dist-bin/docs/api">
 			<ant:fileset dir="target/apidocs/">
@@ -180,7 +181,11 @@
 				<ant:include name="*.html"/>
 				<ant:include name="*.txt"/>				
 			</ant:fileset> 
+		</ant:copy>
+	<ant:copy todir="target/dist-bin/bin">
+			<ant:fileset dir="modules/tool/script"/>
 		</ant:copy> 
+  
 		<ant:zip file="${dist.dir}/${dist.name}-bin.zip" basedir="target/dist-bin"/>
 		<ant:tar tarfile="target/${dist.name}-bin.tar" basedir="target/dist-bin"/> 
 		<gzip src="target/${dist.name}-bin.tar" zipfile="${dist.dir}/${dist.name}-bin.tar.gz"/>

Modified: webservices/axis/trunk/java/modules/core/html/upload.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/upload.jsp?rev=180324&r1=180323&r2=180324&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/upload.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/upload.jsp Mon Jun  6 08:21:55 2005
@@ -11,7 +11,7 @@
                  java.util.Iterator"%>
 <%@ page contentType="text/html;charset=UTF-8" language="java"
  %>
-<html>
+<html>                                                                                                       
 <%
 /*
 * Copyright 2002,2004 The Apache Software Foundation.

Modified: webservices/axis/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java?rev=180324&r1=180323&r2=180324&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java (original)
+++ webservices/axis/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java Mon Jun  6 08:21:55 2005
@@ -125,12 +125,22 @@
     public String getResponse(SOAPEnvelope responseEnvelope){
         QName qName1 = new QName("urn:GoogleSearch", "doSpellingSuggestionResponse");
         QName qName2 = new QName("urn:GoogleSearch", "return");
+              
+
         SOAPBody body = responseEnvelope.getBody();
         if (body.hasFault()) {
             observer.updateError(body.getFault().getException().getMessage());
             return  null;
         } else{
-            OMElement val = body.getFirstChildWithName(qName1).getFirstChildWithName(qName2);
+            OMElement root = body.getFirstChildWithName(qName1);
+            OMElement val =null;
+            if (root!=null){
+                 val = root.getFirstChildWithName(qName2);
+            }else{
+                observer.updateError("Correct response not received!");
+                return  null;
+            }
+
             String sugession = val.getText();
             if ((sugession==null) ||(sugession.trim().equals(""))){
                 return null;

Modified: webservices/axis/trunk/java/modules/tool/script/WSDL2Code.bat
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/script/WSDL2Code.bat?rev=180324&r1=180323&r2=180324&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/script/WSDL2Code.bat (original)
+++ webservices/axis/trunk/java/modules/tool/script/WSDL2Code.bat Mon Jun  6 08:21:55 2005
@@ -21,6 +21,6 @@
 rem set the classes
 set AXIS2_CLASS_PATH="%AXIS_HOME%";"%AXIS_HOME%\lib\axis2-M2.jar";"%AXIS_HOME%\lib\axis-wsdl4j-1.2.jar";"%AXIS_HOME%\lib\commons-logging-1.0.3.jar";"%AXIS_HOME%\lib\log4j-1.2.8.jar";"%AXIS_HOME%\lib\stax-1.1.1-dev.jar";"%AXIS_HOME%\lib\stax-api-1.0.jar"
 
-java -cp %AXIS2_CLASS_PATH% org.apache.axis.wsdl.WSDL2Code %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11
+java -cp %AXIS2_CLASS_PATH% org.apache.axis.wsdl.WSDL2Code %1 %2 %3 %4 %5 %6 %7 %8 %9 
 
 :end

Modified: webservices/axis/trunk/java/modules/tool/script/WSDL2Java.bat
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/script/WSDL2Java.bat?rev=180324&r1=180323&r2=180324&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/script/WSDL2Java.bat (original)
+++ webservices/axis/trunk/java/modules/tool/script/WSDL2Java.bat Mon Jun  6 08:21:55 2005
@@ -21,6 +21,6 @@
 rem set the classes
 set AXIS2_CLASS_PATH="%AXIS_HOME%";"%AXIS_HOME%\lib\axis2-M2.jar";"%AXIS_HOME%\lib\axis-wsdl4j-1.2.jar";"%AXIS_HOME%\lib\commons-logging-1.0.3.jar";"%AXIS_HOME%\lib\log4j-1.2.8.jar";"%AXIS_HOME%\lib\stax-1.1.1-dev.jar";"%AXIS_HOME%\lib\stax-api-1.0.jar"
 
-java -cp %AXIS2_CLASS_PATH% org.apache.axis.wsdl.WSDL2Java %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11
+java -cp %AXIS2_CLASS_PATH% org.apache.axis.wsdl.WSDL2Java %1 %2 %3 %4 %5 %6 %7 %8 %9
 
 :end

Modified: webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/WSDL2Code.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/WSDL2Code.java?rev=180324&r1=180323&r2=180324&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/WSDL2Code.java (original)
+++ webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/WSDL2Code.java Mon Jun  6 08:21:55 2005
@@ -32,7 +32,6 @@
 	private static void printUsage(){
 		System.out.println("Usage WSDL2Code -uri <Location of WSDL> :WSDL file location ");
 		System.out.println("-o <output Location> : output file location ");
-		System.out.println("-x : Switch to advanced mode. Default is off");
 		System.out.println("-a : Generate async style code only. Default if off");
 		System.out.println("-s : Generate sync style code only. Default if off. takes precedence over -a");
 		System.out.println("-p <package name> : set custom package name");

Modified: webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/OMSerializerUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/OMSerializerUtil.java?rev=180324&r1=180323&r2=180324&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/OMSerializerUtil.java (original)
+++ webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/OMSerializerUtil.java Mon Jun  6 08:21:55 2005
@@ -3,6 +3,7 @@
 import org.apache.axis.om.OMAttribute;
 import org.apache.axis.om.OMNamespace;
 import org.apache.axis.om.OMNode;
+import org.apache.axis.om.OMException;
 import org.apache.axis.om.impl.llom.serialize.StreamingOMSerializer;
 
 import javax.xml.stream.XMLStreamException;
@@ -10,22 +11,22 @@
 import java.util.Iterator;
 
 /*
- * Copyright 2004,2005 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * 
- */
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*
+*/
 class OMSerializerUtil {
 
     /**
@@ -70,7 +71,7 @@
         }
     }
 
-     /**
+    /**
      * Method serializeNamespace
      *
      * @param namespace
@@ -161,7 +162,7 @@
      */
     static void serializeNormal(OMElementImpl element,XMLStreamWriter writer, boolean cache)
             throws XMLStreamException {
-
+        
         if (cache){
             element.build();
         }
@@ -179,9 +180,9 @@
     }
 
     static void serializeByPullStream(OMElementImpl element,XMLStreamWriter writer) throws XMLStreamException {
-     StreamingOMSerializer streamingOMSerializer =  new StreamingOMSerializer();
-                   streamingOMSerializer.serialize(element.getXMLStreamReaderWithoutCaching(),
-                           writer);
-                   return;
+        StreamingOMSerializer streamingOMSerializer =  new StreamingOMSerializer();
+        streamingOMSerializer.serialize(element.getXMLStreamReaderWithoutCaching(),
+                writer);
+        return;
     }
 }