Üdv!
A köv gondom lenne.Adott a következő osztály:
package classom ;
public class myclass{
String str1 ;
public myclass(){
}
}
(Az osztály egy classom nevű könyvtárban van, szépen lefordítva.)
Ehhez adott a következő jsp állomány:
<%@page import ="classom.myclass"%>
<%
out.println("hello world") ;
%>
Elvileg ennek igy működnie kellene, nem is szeretnék egyenlőre többet elérni, minthogy legyen egy test1 nevű classom.myclass tipusú konténerem, de a köv hibaüzenetet dobja tomcat server:
/test.jsp(2,0) The value for the useBean class attribute classom.myclass is invalid.
Próbáltam a tomcat server /webapps/root/web-inf mappájába is berakni a myclass.class-t, eredménytelenül.
Ha valaki sejti, hogy mi lehet a gond kérem jelezze. köszönöm :)
- 819 megtekintés
Hozzászólások
a WEB-INF/classes alá kell berakni, de bemásolnád a a test.jsp-t is, amiben a useBean van?
- A hozzászóláshoz be kell jelentkezni
<%@page import ="classom.myclass"%>
{kacsacsor}"jsp:useBean id="test1" class="classom.myclass" /{kacsacsor}
<%
out.println("hello world") ;
%>
rosszul ctrl-c-ztem, elnézést :( A második sorból szándékosan vettem ki a "kacsacsőröket", mert nem jelent meg.
- A hozzászóláshoz be kell jelentkezni
Csak azért kérdezem, mert a hibaüzenet egy useBean-re vonatkozott, én meg nem látok itt sehol useBean-t. Amit még megnézhetsz, hogy a Tomcat work könyvtárában van a JSP lefordított forrása, hogy abban mi van. A WEB-INF/classes alatt ott van a classom könyvtár, és abban a myclass.class?
- A hozzászóláshoz be kell jelentkezni
- en a tomcat logot is megneznem
- lehet hogy mas versios a javac meg a java ami alatt a tomcat fut. pl javac 1.5, java 1.4
- A hozzászóláshoz be kell jelentkezni