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"));
*/