Jump to content

Java Servlet - IPConnection / Brick


Recommended Posts

Posted

Ahoi,

ich hätte da mal wieder eine Frage - diesmal geht es um java.

Wir haben vor kurzem in der Vorlesung Java Servlets behandelt ( per HttpRequest über "get" bzw. "post" ). Bin also noch relativ neu in diesem Thema wenn es über Server etc. geht. Wir haben die Servlets testweise über den Apache Tomcat mit Eclipse laufen lassen.

Nun hatte ich vor, meine Dual Relay Bricklet über ein Servlet anzusteuern. Sobald ich aber die IPConnection erstellen lassen will, bringt er mir folgende Fehler:

http://pastebin.com/ZMsg5YNQ

Ich muss nur die IPConnection im Code erwähnen ( also nicht durchlaufen ) und das Servlet startet nicht und bringt den erwähnten Fehler. Wenn ich es weglasse, dann läuft er wenigstens bis zum erstellen des Brick durch und bricht dann erst ab. ( Aber ein Brick sollte ja immer zu einer IPConnection hinzugefügt werden )

 

Folgender code sollte ausgeführt werden : ( wird in der doGet aufgerufen )

 

public void brick(int i, String uid) throws Exception {
        // Create connection to brickd
	System.out.println("Host = " + host + " Port: " + port + " uid: " + uid);
        IPConnection ipcon = new IPConnection(host, port); // Can throw IOException

        BrickletDualRelay dr = new BrickletDualRelay(uid);

        ipcon.addDevice(dr);
       
        if(i == 1) {
        	System.out.println("in 1 ");
        	dr.setState(true, false);
        }
        else if(i == 2) {
        	System.out.println("in 2 ");
        	dr.setState(false,  false);
        }
}

 

Ich könnte mir vorstellen, da der Server ja ebenfalls eine Verbindung erstellen muss, es Konflikte gibt - aber das sind reine Vermutungen von mir :P

 

Also kann mir da bitte jemand weiterhelfen ??

 

Daaanke!

 

Viele Grüße

 

Fabian

Posted

Mh...

java.lang.ClassNotFoundException: com.tinkerforge.Device

 

Device ist eine Klasse in IPConnection.java.

 

Ich glaube bei Java Servlets musst du alle verwendeten Klassen irgendwo in WEB-INF/ eintragen?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...