I did try to put my servlet from windows NT  to unix enviromrnt. In
windows servlet works correctly but in unix not. I don't know
why?
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

import java.net.*;

import org.apache.xalan.*;
import org.w3c.dom.*;
import org.apache.xerces.parsers.DOMParser;

import service.*;

public class InKauppias extends javax.servlet.http.HttpServlet {


 private Config conf;
 private Log log;


  public void init(ServletConfig config) throws ServletException {
      super.init(config);
      try {
          conf=new Config(config.getInitParameter("config"));
          log = new Log(conf.getConfigParam("log"));

      } catch (Exception e) {
          throw new ServletException("Init error: " + e);
      }
  }




    public void service(javax.servlet.http.HttpServletRequest 
servReq,javax.servlet.http.HttpServletResponse servRes)
                                                                   throws 
javax.servlet.ServletException, java.io.IOException{
            PrintWriter out = servRes.getWriter();
            Request req = new Request(servReq);
            servRes.setContentType("text/html ; charset=ISO-8859-1");


            try{

                 String action = req.getQueryParam("action");
                 String paikka = req.getQueryParam("paikka");
                 String alue = req.getQueryParam("area");


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//HELSINKI HAETAAN IHAN VAAN PAIKKANA

                if(alue.equalsIgnoreCase("HELSINKI")){
                 paikka="HELSINKI";
                 action="haku";
                }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                 DOMParser parser = new DOMParser();
                 parser.parse(conf.getConfigParam("xml_file"));

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                 if(action.equalsIgnoreCase("")){


                       Document doc = parser.getDocument();

                       javax.xml.transform.TransformerFactory tFactory =
                                   
javax.xml.transform.TransformerFactory.newInstance();


                       javax.xml.transform.dom.DOMSource xmlSource = new 
javax.xml.transform.dom.DOMSource(doc);

                         javax.xml.transform.Source xslSource =
                                   new javax.xml.transform.stream.StreamSource
                                                (new 
java.io.FileInputStream(conf.getConfigParam("xsl_kartta")));

                         javax.xml.transform.Transformer transformer =
                                                tFactory.newTransformer(xslSource);

                         transformer.transform(xmlSource,
                                              new 
javax.xml.transform.stream.StreamResult(out));



                 }



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                 if(action.equalsIgnoreCase("haku")){

                       //parametrien siirtoa varten
                       Document doc = parser.getDocument();

                       Element parent = doc.getDocumentElement();
                       Element param = doc.createElement("param");
                       parent.appendChild(param);
                       param.appendChild(doc.createTextNode(paikka));

                       javax.xml.transform.TransformerFactory tFactory =
                                   
javax.xml.transform.TransformerFactory.newInstance();


                       javax.xml.transform.dom.DOMSource xmlSource = new 
javax.xml.transform.dom.DOMSource(doc);

                         javax.xml.transform.Source xslSource =
                                   new javax.xml.transform.stream.StreamSource
                                                (new 
java.io.FileInputStream(conf.getConfigParam("xsl_datat")));

                         javax.xml.transform.Transformer transformer =
                                                tFactory.newTransformer(xslSource);

                         transformer.transform(xmlSource,
                                              new 
javax.xml.transform.stream.StreamResult(out));

                    }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                 if(action.equalsIgnoreCase("haku2")){

                       //parametrien siirtoa varten
                       Document doc = parser.getDocument();

                       Element parent = doc.getDocumentElement();
                       Element param = doc.createElement("param");
                       parent.appendChild(param);
                       param.appendChild(doc.createTextNode("ei"));

                       Element area = doc.createElement("area");
                       parent.appendChild(area);
                       area.appendChild(doc.createTextNode(alue));


                       javax.xml.transform.TransformerFactory tFactory =
                                   
javax.xml.transform.TransformerFactory.newInstance();


                       javax.xml.transform.dom.DOMSource xmlSource = new 
javax.xml.transform.dom.DOMSource(doc);

                         javax.xml.transform.Source xslSource =
                                   new javax.xml.transform.stream.StreamSource
                                                (new 
java.io.FileInputStream(conf.getConfigParam("xsl_datat")));

                         javax.xml.transform.Transformer transformer =
                                                tFactory.newTransformer(xslSource);

                         transformer.transform(xmlSource,
                                              new 
javax.xml.transform.stream.StreamResult(out));

                    }

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                 }catch (Exception e){
                      log.write("Exception: "+e.getMessage());
                 }
                  out.close();
              }
          }






/*  javax.xml.transform.Source xmlSource =
 new javax.xml.transform.stream.StreamSource
 (new java.io.FileInputStream("D:/InKauppiaat/templates/datat.xml"));

*/





Reply via email to