tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1444
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Frozenlife Tutorials.de Gastzugang
    Hallo,

    habe da ein großes Problem und Google hilft mir auch nicht weiter.Und zwar habe ich ein JApplet im Ordner: "ABC/WEB-INF/lib/AdminToolApplet.jar" im webapps Ordner vom Tomcat.

    Ich will dieses Applet gerne über eine HTML Seite aufrufen, wobei ich aber den Pfad in codebase nicht weiß. Ich habe schon einige Pfade probiert, aber keiner geht. Wenn ich dann Firefox öffnet mit: "http://locahost:8080/ABC/index.html" ist er wie in einer Endlosschleife und ich muss Firefox killen, wenn ich hingegen lokal die HTML Seite öffne, funktioniert das Applet einwandfrei.

    Ausschnitt von HTML SEITE:
    Code :
    1
    
    <applet archive="AdminToolApplet.jar, /opt/apache-tomcat-6.0.14/lib/mysql-connector-java-5.0.3-bin.jar" codebase="./WEB-INF/lib" code="adminTool.AdminToolGui.class" height="600" width="950">...</applet>

    Die HTML Seite befindet sich hier: "ABC/index.html".

    Die nächste Frage ist diese. Wie kann ich dem Applet eine JAR Datei (hier eben mysql-connector...) vom lib Ordner vom Tomcat angeben (nicht der lib Ordner im WEB-INF)? Gibt es da wieder einen speziellen Pfad?

    Muss ich da in der web.xml irgendwas angeben, damit er meine JAR Datei findet wenn ich im codebase="" eine URL angebe, bzw. wie lautet die URL dann?

    Zurzeit schaut meine web.xml so aus (habe noch im Ordner WEB-INF/classes/ ein Servlet liegen (.class)):
    WEB.XML
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>OLS_ADMIN_TOOL_SERVLET</display-name>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      <servlet>
        <description></description>
        <display-name>AdminToolServlet</display-name>
        <servlet-name>AdminToolServlet</servlet-name>
        <servlet-class>adminToolServlet.AdminToolServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>AdminToolServlet</servlet-name>
        <url-pattern>/AdminToolServlet</url-pattern>
      </servlet-mapping>
    </web-app>

    Ordnerstruktur:
    ABC
    -> WEB-INF
    ------> lib
    ------------> AdminToolApplet.jar
    ------> classes
    ------------> AdminToolServlet
    ------>web.xml
    -> META-INF
    ------->MANIFEST.MF
    -> index.html

    Ich habe keine Ahnung wie ich das bewerkstellige, damit ich mein Applet über die HTML Seite aufrufen kann.

    Vielleicht kann mir jemdand helfen.

    mfg Frozenlife
    Geändert von Frozenlife (13.04.08 um 00:22 Uhr)
     

  2. #2
    Frozenlife Tutorials.de Gastzugang
    Hallo,

    Ok, ich glaube das Problem nun erkannt zu haben (durch sehr langwierige recherchen). Und zwar kann man Jars, etc. nicht vom Verzeichniss WEB-INF/lib oder vom lib Ordner direkt im Tomcat dem Applet als archive mitgeben, da diese Tomcat nicht für den Transfer zu den Clients herausrückt.

    Ich habe nun den MYSQL Treiber und mein Applet direkt unter: tomcat/webapps/ABC/ hineingelegt (also nicht in den WEB-INF Ordner) und dann die index.html mit diesen Parametern ausgetauscht. Siehe da, es funktioniert. Wahrscheinlich sind Daten im WEB-INF Ordner zu "sensibel" als das Tomcat sie zum Client überträgt.

    mfg Frozenlife
     

Ähnliche Themen

  1. Maven und jars
    Von Sirakov im Forum Java
    Antworten: 5
    Letzter Beitrag: 01.04.08, 14:19
  2. jars nachladen?
    Von Smily0412 im Forum Java
    Antworten: 1
    Letzter Beitrag: 13.02.08, 15:58
  3. Servlet - Problem mit nachladen von JARs
    Von Beatsteak im Forum Java
    Antworten: 19
    Letzter Beitrag: 18.01.08, 15:36
  4. Name des ausführenden Jars
    Von Moltar im Forum Java
    Antworten: 2
    Letzter Beitrag: 31.05.07, 13:09
  5. jars entpacken
    Von tinella im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 15.02.06, 17:39