Executable jar Datei ausführen

rs77

New Member
Hallo,

bin absoluter Anfänger...
Ich versuche eine Applikation zu starten aber es funktioniert nicht. Sie besteht aus einer executable jar Datei. Ich habe sie zunächst einfach in das Verzeichnis httpdocs gestellt, was wohl nicht richtig ist...

Ich arbeite mit Plesk und habe auch den Tomcat Server installiert. Benutze die Wildcard Funktion.

Was muss ich tun, wo muss die jar Datei hin? Kann mir jemand helfen?
Rita
 
JAR (Java ARchive)-Dateien führt man mit `java -jar $Datei` aus. Apache Tomcat erwartet eine WAR (Web Application Archive)-Datei, die etwas anders aufgebaut ist, als eine JAR-Datei.

In der Dokumentation zu deiner Java-Anwendung wird sicherlich stehen, wie du sie starten kannst.
 
Last edited by a moderator:
In einer Anleitung zu Apache Tomcat habe ich gefunden, dass jar Dateien mit Tomcat ausgeführt werden können, und zwar von WEB-INF/lib aus.
Ich verwende folgendes Applet zum Starten der Applikation:

HTML:
<applet codebase="."
archive="../appservers/apache-tomcat-7x/webapps/ROOT/WEB-INF/lib/pxlab.jar"
code="de.pxlab.pxl.run.ExRunStarterApplet.class"
width=500 height=60 mayscript>
<param name="CommandLine" value="-S2">
<param name="DesignFile" value="pxlab/pxd/choice_response_time.pxd">
<param name="StartButtonLabel" value="Start des Experiments">
</applet>

Das ist meine web.xml Datei:
HTML:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app 
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

    <display-name>
      Experiment
    </display-name>
    <description>
      Affective Priming
    </description>

    <context-param>
      <param-name>webmaster</param-name>
      <param-value>rs77</param-value>
      <description></description>
    </context-param>

    <servlet>
      <servlet-name>ExRunStarterApplet</servlet-name>
      <description></description>
      <servlet-class>de.pxlab.pxl.run.ExRunStarterApplet</servlet-class>
      <init-param>
        <param-name>CommandLine</param-name>
        <param-value>-S2</param-value>
      </init-param>
	  <init-param>
        <param-name>DesignFile</param-name>
        <param-value>choice_response_time.pxd</param-value>
      </init-param>
	  	  <init-param>
        <param-name>StartButtonLabel</param-name>
        <param-value>Start des Experiments</param-value>
      </init-param>
    </servlet>

    <servlet-mapping>
      <servlet-name>ExRunStarterApplet</servlet-name>
      <url-pattern>/Experiment</url-pattern>
    </servlet-mapping>

    

    <session-config>
      <session-timeout>30</session-timeout> 
    </session-config>

</web-app>

Funktioniert alles noch nicht...
Weiß jemand Rat?
 
Java Applets (clientseitig) und Java Webapplikationen (serverseitig) sind zwei verschiedene Paar Schuhe. Für letzteres benötigst du einen Servletcontainer, wie Apache Tomcat, für ersteres nicht.

Lies doch einfach mal die Anleitung für dein Java Applet.
 
Back
Top