/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Tomcat - JSP
Fra : Anders Lybecker


Dato : 25-01-01 17:01

Jeg har fået Tomcat 3.2.1 til at kører på min NT, og den kan køre JSP og
Servlet eksemplerne.

Nu har jeg prøvet at lave min egen JSP side, hvor jeg fra JSP koden kalder
en Bean, men kan ikke få det til at virke!


Reverse.jsp

<jsp:useBean id="rev" scope="page" class="Reverse" />

<%
out.printl("<B>"+rev.omvend("Jeg vil have fisk med JSP")+"</B>");
%>
</jsp:useBean>


Reverse.java (er selvfølgelig compilet til .class)

import java.io.*;
import java.net.*;

public class Reverse {

public static void main(String[] args) throws Exception
{

}


public String omvend(String tekst) throws Exception
{
String stringToReverse = URLEncoder.encode(tekst);

URL url = new URL("http://java.sun.com/cgi-bin/backwards");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);

PrintWriter out = new PrintWriter(
connection.getOutputStream());
out.println("string=" + stringToReverse);
out.close();

BufferedReader in = new BufferedReader(
new InputStreamReader(
connection.getInputStream()));
String inputLine;
tekst = "";

while ((inputLine = in.readLine()) != null)
tekst = tekst + inputLine;

in.close();

return(tekst);
}
}

Hvor skal .class filen ligge på harddisken? Jeg har prøvet et utal steder,
men det virker ikke! Jeg får en Internal 500 error:

Error: 500
Location: /reverse.jsp
Internal Servlet Error:

org.apache.jasper.JasperException: Unable to compile class for
JSPC:\jakarta-tomcat-3.2.1\work\localhost_8080\_0002freverse_0002ejspreverse
_jsp_0.java:58: Class Reverse not found.
Reverse rev = null;
^
C:\jakarta-tomcat-3.2.1\work\localhost_8080\_0002freverse_0002ejspreverse_js
p_0.java:61: Class Reverse not found.
rev= (Reverse)
^
C:\jakarta-tomcat-3.2.1\work\localhost_8080\_0002freverse_0002ejspreverse_js
p_0.java:66: Class Reverse not found.
rev = (Reverse)
Beans.instantiate(this.getClass().getClassLoader(), "Reverse");
^
C:\jakarta-tomcat-3.2.1\work\localhost_8080\_0002freverse_0002ejspreverse_js
p_0.java:83: Method printl(java.lang.String) not found in class
javax.servlet.jsp.JspWriter.
out.printl(""+rev.omvend("Jeg vil have fisk med JSP")+"");
^

Hvad gør jeg forkert?

Mvh
Anders Lybecker






 
 
Morten Jensen (25-01-2001)
Kommentar
Fra : Morten Jensen


Dato : 25-01-01 17:31

Anders Lybecker wrote:
>
> Hvor skal .class filen ligge på harddisken? Jeg har prøvet et utal steder,
> men det virker ikke! Jeg får en Internal 500 error:

Den skal lægges i:

C:\jakarta-tomcat-3.2.1\webapps\<dinwebapp>\WEB-INF\classes

--
CAPUT A/S Morten Jensen Phone +45 70 12 24 42
Nygade 6 Senior Developer Fax +45 70 11 24 42
DK-1164 Kbh K jensen@caput.com http://www.caput.com

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste