Probleme mit Kombination Java JApplet;MySQL;Webserver

Hallo Profis,

ich bin mehr oder weniger noch ein Frischling im Umgang mit Java packages usw.. ;)
Ich habe folgenden Fall.

IST Zustand:

1. Webserver Xampp / installiert kann auf localhost angesprochen werden. "funktioniert einwandfrei" sämtliche daten können in dem Ordner /htdocs eingefügt werden. ("Zentraler freigabeordner").
Eine einfache java.class datei kann im Browser gestartet werden, wenn ich nun ein HTML file generiere
das so aussehen könnte :

HTML:
<html>
<body>

<!--"CONVERTED_APPLET"-->
<!-- HTML CONVERTER -->
<OBJECT classid="clsid:E19F9331-3110-11d4-991C-005004D3B3DB"
WIDTH = "350" HEIGHT = "220"  codebase="http://java.sun.com/products/plugin/1.3.0_02/jinstall-130_02-win32.cab#Version=1,3,0,2">
<PARAM NAME = CODE VALUE = "NewJApplet.class" >

<PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.3.0_02">
<PARAM NAME="scriptable" VALUE="false">
<COMMENT>
<EMBED type="application/x-java-applet;jpi-version=1.3.0_02"  CODE = "NewApplet.class" WIDTH = "200" HEIGHT = "100"  scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3.0_02/plugin-install.html"><NOEMBED>

</NOEMBED>
</EMBED>
</COMMENT>
</OBJECT>

<!--
<APPLET CODE = "NewApplet.class" WIDTH = "200" HEIGHT = "100">


</APPLET>
-->


<!--"END_CONVERTED_APPLET"-->
</body>
</html>


2. Script funktioniert in der IDE Netbeans. Vorgetestet sämtliche SQL Statements können abgesetzt werden. Das Java Applet ist aus Netbeans lauffähig, wenn man die benötigte Datei "mysql-connector-java-5.1.6-bin.jar" in das Package einbindet. Datenbank ist MySQL

Script in dem Package :
Code:
package jdbcmysql_connection;

//import java.io.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.* ;

public class NewJApplet extends java.applet.Applet implements ActionListener
  {

  String treiber=null, DbUrl=null ;
  Connection cn ;
  TextField tf;
  TextArea ta ;
  Button bu ;


  public void init()
     {  //***************************************************************
         //***************************************************************
    setLayout( null ) ;
      //*** "Name des Datenbanktreibers eingeben


    treiber = "com.mysql.jdbc.Driver";
    //*** "Url der Databank eingeben *********
    //*** Server : linux
    //*** Service-Nummer 3306
    DbUrl = "jdbc:mysql://127.0.0.1:3306/technikerarbeit?user=root" ;

    tf = new TextField() ;
    tf.setLocation( 5,35 ) ;
    tf.setSize( 350,20 ) ;
    tf.setText("Anfrage? ") ;
    add( tf ) ;

    ta = new TextArea() ;
    ta.setLocation( 5,65 ) ;
    ta.setSize( 350,300 ) ;
    ta.setText("Ergebnis ") ;
    add( ta ) ;

    bu = new Button("Frage starten") ;
    bu.setLocation( 5,5 ) ;
    bu.setSize( 95,20 ) ;
    bu.setBackground( Color.red ) ;
    bu.addActionListener( this ) ;
    add( bu ) ;

    String meldung = new String("Verbindungsaufbau\n\n" ) ;

    try {
         //*** Treiber laden ***********************************
         Class.forName( treiber ).newInstance();
          //*** Verbindung aufnehmen:    ************************
          //*** Der User möcht was wissen
         cn = DriverManager.getConnection(DbUrl);
         if( cn!= null ) meldung += "Verbindung steht!!\n" ;
        } catch( Exception ex ) {   meldung += ex.toString() ;  } ;
    ta.setText( meldung ) ;
    }


  public void actionPerformed( ActionEvent e )
     {  //*** Funktion des ActionListener **********************************
     if( e.getActionCommand()== "Frage starten" )
        {  //**** Funktion zeichnen **********************************
        String frage = tf.getText() ;
        if( cn != null )
          {
             String antwort = new String("  ---- Ergebnis von\n  ---- " ) ;
             antwort += frage ;
             try { //*** Anfrage  - Fehler abfangen **********************
                 Statement  st = cn.createStatement();
                 ResultSet  rs = st.executeQuery( frage );
                 ResultSetMetaData rsmd = rs.getMetaData();
                 int n, nmax = rsmd.getColumnCount();
                 while( rs.next() )
                    { //**** SchauMerMal  Primitive Ausgabe    **********
                    antwort += "\n" ;
                    for( n=1 ; n<=nmax ; n++ )
                       antwort += "  " + rs.getString( n )  ;
                    }
                 antwort += "\n  ----------------------- "  ;
                 rs.close();
                 st.close();
                 } catch( SQLException ex )
                         {  antwort += "\n  Fehler\n  " + ex.toString() ;   }
             ta.setText( antwort ) ;
            }
         else ta.setText("\n  Keine Verbindung zur Datenbank" ) ;
      }
  }
}

So jetzt zu meinem Problem :

Ich bin nicht in der Lage dieses oben genannte Script im Browser ohne Fehlermeldungen laufen zu lassen (s.unten). Weil ich

A: nicht weiß wie und was ich von diesem Package ablegen muss, dass die Pfade irgendwie stimmen.
B: momentan keine Ahnung hab wie ich das File "mysql-connector-java-5.1.6-bin.jar" registrieren muss, damit der Webserver bescheid weis. Unter NetBans ist das ganz einfach, dort kann ich über
Package; rechte Maustaste; Properties; Libaries ; das File einbinden. Aber extern bringt das mir nicht viel.

Code:
java.lang.NoClassDefFoundError: NewApplet (wrong name: jdbcmysql_connection/NewJApplet)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(Unknown Source)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.NoClassDefFoundError: NewApplet (wrong name: jdbcmysql_connection/NewJApplet)

Um eine Antwort wäre ich euch echt dankbar, weil ich schon fast verzweifle ;(
Das ist bestimmt nicht so schwierig, jedoch bin Java neuling und tu mir im Umgang damit noch etwas schwer. Vielen dank schon mal im vorraus. Vielleicht findet sich ja jemand, der sich dem Problem annehmen könnte.

viele Grüße

Staff Stingray
 
M

maki

Gast
Steht doch da:
Code:
java.lang.NoClassDefFoundError: NewApplet (wrong name: jdbcmysql_connection/NewJApplet)
Es gibt keine Klasse die NewApplet heisst ;)
 
Ok, ich sagte ja ich bin Anfänger in Java ;)

Ich hatte den falschen Pfad angegeben.
Nun hab ich eine neue Fehlermeldung :

Code:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

ich hab eine Jar Datei wo diesen Treiber beinhaltet.
Aber wie registrier ich diesen ????
 
Problem gelößt !!!!

Vorbereitung am Client

Zunächst ist ein jdbc-Trieber für die MySql-Datenbank nötig.
Diesen Treiber erhält man z.B. unter MySQL Cluster 7.1
Nach dem Entpacken des ZIP-Files sollten entweder
die Verzeichnisse
com/mysql/jdbc/..etc und
org/gjt/mm/..etc ->>>> beide Ordner nach htdocs kopieren !!! Wichtig, wegen dem Zugriff !!!
dort sein, wo die Klassen der Programme liegen
und
mysql-connector-j-2.0.14-bin.jar
sollte in jdk/jre/lib/ext/ kopiert werden.


der Code für die index.html

Code:
<html>
<body>
<applet code="NewJApplet.class" ARCHIVE = "mysql-connector-java-5.1.12-bin.jar" width="500" height="700">
</applet>
</body>
</html>
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Maven JAR Plugin Probleme Tools - Maven, Gradle, Ant & mehr 4
T Maven: Probleme beim Einbinden der Dependencies Tools - Maven, Gradle, Ant & mehr 9
E Maven Probleme beim Arquillian Deployen Tools - Maven, Gradle, Ant & mehr 0
D [ERLEDIGT] Probleme mit Authorization in Nexus und mvn deploy plugin Tools - Maven, Gradle, Ant & mehr 1
schalentier Probleme mit Jenkins Tools - Maven, Gradle, Ant & mehr 7
G Probleme Jenkins mit Maven einzurichten Tools - Maven, Gradle, Ant & mehr 4
P Maven Download-Probleme beim Build Tools - Maven, Gradle, Ant & mehr 5
C Probleme mit Applet mit SQL im Browser Tools - Maven, Gradle, Ant & mehr 4
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
T Launch4j: eventuell Klassenpfad Probleme Tools - Maven, Gradle, Ant & mehr 4
H WebStart-Probleme mit JRE Version 1.6.0_18 Tools - Maven, Gradle, Ant & mehr 1
E Probleme mit Buckminster unter eclipse 3.4 Tools - Maven, Gradle, Ant & mehr 11
ARadauer Probleme mittels scp bei ant Tools - Maven, Gradle, Ant & mehr 1
F Probleme mit Java WebStart; Hauptklasse konnte nicht gef. Tools - Maven, Gradle, Ant & mehr 18
M Probleme mit JApplet Tools - Maven, Gradle, Ant & mehr 20
M Mein erstes Applet macht Probleme Tools - Maven, Gradle, Ant & mehr 4
M probleme mit signieren Tools - Maven, Gradle, Ant & mehr 6
C 3 "kleine" Probleme zu meinem Applet Tools - Maven, Gradle, Ant & mehr 11
A Probleme bei übergabe von Variabeln im Applet Tools - Maven, Gradle, Ant & mehr 9
U Probleme mit paint(Graphics g) Tools - Maven, Gradle, Ant & mehr 9
M WebStart 1.6 Probleme Tools - Maven, Gradle, Ant & mehr 8
U Probleme beim Reloaden des Applets im Browser Tools - Maven, Gradle, Ant & mehr 9
R Probleme bei Applet mit dem IE7? Tools - Maven, Gradle, Ant & mehr 2
P MEDIA-Tracker macht Probleme? Tools - Maven, Gradle, Ant & mehr 6
0 Webstart-Probleme unter Java6 Tools - Maven, Gradle, Ant & mehr 2
R Slash-Probleme durch File Tools - Maven, Gradle, Ant & mehr 2
G Probleme mit Texteingabe in Applets Tools - Maven, Gradle, Ant & mehr 2
E Probleme mit Java WebStart Tools - Maven, Gradle, Ant & mehr 10
H Probleme mit setFont() Tools - Maven, Gradle, Ant & mehr 1
A Probleme beim Anzeigen des Applets Tools - Maven, Gradle, Ant & mehr 5
H Probleme beim Applet signieren Tools - Maven, Gradle, Ant & mehr 10
M Probleme mit Applets Tools - Maven, Gradle, Ant & mehr 5
S Probleme mit ActionListener bzw. actionPerformed Tools - Maven, Gradle, Ant & mehr 2
P Probleme mit IE und sp2 - Applet wird nicht angezeigt Tools - Maven, Gradle, Ant & mehr 11
F Probleme mit Jar bzw jar-Archiven Tools - Maven, Gradle, Ant & mehr 3
S Probleme mit einem Applet Tools - Maven, Gradle, Ant & mehr 2
P Probleme mit Applet Tools - Maven, Gradle, Ant & mehr 6
H Maven NetBeans Java Application ohne Manifest-Datei Tools - Maven, Gradle, Ant & mehr 7
B Kleines Werkzeug zum Anzeigen von Mehrfachvererbung mit Interfaces in Java Tools - Maven, Gradle, Ant & mehr 5
D Java Programm veröffentlichen am Besten modular Tools - Maven, Gradle, Ant & mehr 28
H Maven Verbindung Java Projekt und Jenkins Build job Tools - Maven, Gradle, Ant & mehr 21
Q Java Eclipse Fehlermeldung bei Installation Tools - Maven, Gradle, Ant & mehr 3
D Maven Abhängigkeiten überprüfen auf Kompatibilität mit einer anderen Java-Version Tools - Maven, Gradle, Ant & mehr 11
R Webstart Java 11 ohne Web Start Tools - Maven, Gradle, Ant & mehr 5
M Java mit Modulen kompilieren klappt nicht Tools - Maven, Gradle, Ant & mehr 9
R Java mitnehmen Tools - Maven, Gradle, Ant & mehr 14
W Java on Cloud - which Provider Tools - Maven, Gradle, Ant & mehr 0
S Python-Code mit Java ausführen Tools - Maven, Gradle, Ant & mehr 13
B Java auf Smartcards?! Tools - Maven, Gradle, Ant & mehr 9
J Java App im Mac Store veröffentlichen Tools - Maven, Gradle, Ant & mehr 0
M Maven (Java EE, WAR) Eigener Buildschritt - Manipulation von Dateien Tools - Maven, Gradle, Ant & mehr 4
VfL_Freak Desktopverknüpfung über den Java-Cache erstellen Tools - Maven, Gradle, Ant & mehr 0
S New version released: Java Switcher for 1.8.0_112 and Windows x64 only Tools - Maven, Gradle, Ant & mehr 4
S Java 32 Bit and 64 Bit Switcher for Windows XX [64 Bit only] Tools - Maven, Gradle, Ant & mehr 0
F java.lang.ClassNotFoundException auf anderem Rechner Tools - Maven, Gradle, Ant & mehr 0
S Applet Java Testen - Ergebnis wird nicht angezeigt, nur leeres Feld Tools - Maven, Gradle, Ant & mehr 15
T Java Applikation an Clients verteilen Tools - Maven, Gradle, Ant & mehr 5
S Java Web Start wird nicht ausgeführt Tools - Maven, Gradle, Ant & mehr 1
J Applet Java fragt Verzeichnis ab Tools - Maven, Gradle, Ant & mehr 0
J Applet .java.policy und neue Javaversion Tools - Maven, Gradle, Ant & mehr 4
R Maven woher gewusst, dass mein Java-Code commons-lang braucht? Tools - Maven, Gradle, Ant & mehr 0
O Applet Selbstsignierte Applets in Java 7 Update 51 Tools - Maven, Gradle, Ant & mehr 19
M Was muss man installiert haben damit Java Applets im Browser gehen Tools - Maven, Gradle, Ant & mehr 2
T ClassNotFound erfordert ständiges Löschen des Java-Cache. Tools - Maven, Gradle, Ant & mehr 2
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
B Webstart Java Webstart hängt sich beim Laden auf! Tools - Maven, Gradle, Ant & mehr 8
T Daten per POST-Methode aus Java-Applet nach php-Script senden Tools - Maven, Gradle, Ant & mehr 3
ChrisX Java im Autostart sinnvoll? Tools - Maven, Gradle, Ant & mehr 4
HaukeG Maven Java Web-Application in Eclipse - Abhängigkeiten zwischen den Projekten Tools - Maven, Gradle, Ant & mehr 10
F [Java Webstart] Webspace gesucht... Tools - Maven, Gradle, Ant & mehr 6
M Java Application startet bei verschiedenen JRE's nicht Tools - Maven, Gradle, Ant & mehr 7
B Wie kann man unter Windows 7 file types mit Java Applikationen verknüpfen? Tools - Maven, Gradle, Ant & mehr 5
D Java mit .bat starten Tools - Maven, Gradle, Ant & mehr 1
S Java Applikation als Windows Service einrichten Tools - Maven, Gradle, Ant & mehr 23
C Aufruf eines Java Programms mittels ant MIT Parametern Tools - Maven, Gradle, Ant & mehr 2
P Java Applikation auf Server Tools - Maven, Gradle, Ant & mehr 7
schlingel Applet Java-Sicherheitswarnung wegen alter JRE-Version Tools - Maven, Gradle, Ant & mehr 13
S Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP) Tools - Maven, Gradle, Ant & mehr 8
W CVS Keine Verbindung zu cvs.dev.java.net möglich Tools - Maven, Gradle, Ant & mehr 5
E Java Applet bearbeiten Tools - Maven, Gradle, Ant & mehr 8
J Webstart Grenzen von Java Webstart? Tools - Maven, Gradle, Ant & mehr 2
B Buckminster: Plugin Version in Java source File einfügen Tools - Maven, Gradle, Ant & mehr 4
T Ant ant-variable aus Java Tools - Maven, Gradle, Ant & mehr 4
F Ant ANT javac class-Dateien von entfernten JAVA-Klassen löschen Tools - Maven, Gradle, Ant & mehr 11
J Java Webstart beschleunigen und Verlauf anzeigen Tools - Maven, Gradle, Ant & mehr 3
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
L PHP + Java Applet Kommunikation Tools - Maven, Gradle, Ant & mehr 9
nabla Einbinden von externen Java und C Bibliotheken Tools - Maven, Gradle, Ant & mehr 5
A Java-Applet Sandbox deaktiviren? Tools - Maven, Gradle, Ant & mehr 2
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
I In Java Applets drucken Tools - Maven, Gradle, Ant & mehr 2
D Java Webstart startet .jar file nicht Tools - Maven, Gradle, Ant & mehr 13
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
U Java Webstartproblem ab Version 1.6_11 Tools - Maven, Gradle, Ant & mehr 7
S Java Ant per Console starten Tools - Maven, Gradle, Ant & mehr 3
M Java Applet - enforce use of older JRE Tools - Maven, Gradle, Ant & mehr 3
N Wie Java-Programm zu Applet machen?! Tools - Maven, Gradle, Ant & mehr 2
M Java Swing Anwendung als Webanwendung Tools - Maven, Gradle, Ant & mehr 6
Raidri Java Programme installieren Tools - Maven, Gradle, Ant & mehr 5
S Java Webstart Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben