2009-05-21 3 views
0

(Ich habe Clientname wegen NDA entfernt)Tomcat 6: Importieren von Dienstprogramm Klasse von WEB-INF/Klassen

Java/JSP-Neuling hier. Ich habe eine JSP Seite und ich habe eine 'Funktionen' Klasse in WEB-INF/src/Client/Projekt/Functions.java

Im Functions.java ist das Paket com.client.util

Diese und endet als

WEB-INF/classes/client/project/Functions.class 
WEB-INF/classes/client/project/Functions$1.class 
WEB-INF/classes/client/project/Functions$RequestData.class 

Nun kompiliert wird, in meinem index.jsp, ich versuche, diese Klasse zu verwenden, etwa so:

<%@ page import="com.client.util.Functions"%><% 
Functions.init(request,response,config,out); 
%> 

und ich erhalte Fehler „Funktionen können nicht aufgelöst werden“

Wie kann ich meine App auf diese Functions.class aufmerksam machen?

Ich habe versucht, verschiedene Dinge in web.xml hinzufügen, aber es funktioniert nicht.

Danke!

Antwort

2

Das Verzeichnis, in dem sich Ihre Klassen befinden, stimmt nicht mit dem Paket überein, das Sie importieren möchten. Wenn das Paket com.client.util korrekt ist, dann sollte Functions.class im Verzeichnis WEB-INF/classes/com/client/util/ sein.

+0

Großartig, danke. Ich dachte, das wäre der Fall, aber ich dachte mir auch, dass der Code in funktionierender Reihenfolge übergeben würde. –