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 li...@apache.org on 2003/07/08 11:40:48 UTC

cvs commit: xml-axis/c/src/server/catalina/axiscpp/WEB-INF/classes AxisCpp.java AxisCppHandler.java

lilantha    2003/07/08 02:40:48

  Added:       c/src/server/catalina/axiscpp/WEB-INF/classes AxisCpp.java
                        AxisCppHandler.java
  Log:
  add
  
  Revision  Changes    Path
  1.1                  xml-axis/c/src/server/catalina/axiscpp/WEB-INF/classes/AxisCpp.java
  
  Index: AxisCpp.java
  ===================================================================
  import java.io.*;
  import java.text.*;
  import java.util.*;
  import javax.servlet.*;
  import javax.servlet.http.*;
  
  /**
   * The AxisCpp that handles and delegate controles to JNI Axis C++ server
   *
   * @author Lilantha Darshana
   */
  
  public class AxisCpp extends HttpServlet {
  
  
      public void doGet(HttpServletRequest request,
                        HttpServletResponse response)
          throws IOException, ServletException
      {
          response.setContentType("text/xml"); //change this according to the SOAP 1.2
  		//request.getHeader
  		//request.getMethod
  		
  		InputStream in = request.getInputStream;
          PrintWriter out = response.getWriter();
  		
  		AxisCppHandler.Delegate(in, out);
      }
  	public void doPost(HttpServletRequest request,
                        HttpServletResponse response)
          throws IOException, ServletException
      {
          doGet(request, response);
      }
  }
  
  
  
  
  
  
  1.1                  xml-axis/c/src/server/catalina/axiscpp/WEB-INF/classes/AxisCppHandler.java
  
  Index: AxisCppHandler.java
  ===================================================================
  import java.io.*;
  
  /**
   * Axis C++ JNI delegator.
   *
   * @author Lilantha Darshana
   */
  
  public class AxisCppHandler
  {
  	static {
               System.loadLibrary("axis_cpp");
           }
  	static native void Delegate(InputStream in, OutputStream out);
  	
  }