jpos.xml wohin damit?

Nowster

Mitglied
Hallo,

ich habe dir Frage mal hier rein gestellt,da mir nicht ganz klar ist ob es ein Anfängerthema ist oder nicht.
Mein Problem ist, dass ich mit Java einen Barcodescanner ansprechen soll, abermir bei der Installationsbeschreibung unsicher bin.

In der Anleitung steht drin ich solle den Inhalt der jpos.xml des Treibers in die jpos.xml meines Projektes kopieren. Nur wo ist diese ich kann sie weder im JRE noch in meinem Workspace finden. Nach einiger Zeit mit Googel habe ich immerhin herausgefunden, dass JPOS wohl ein Interface für Point O Service geräte ist und dazu zählt mein Barcodescanner.

Meine Frage ist schlicht und einfach: Wo finde ich die Jpos.xml meines Projekts standardmäßig oder falls es sie standardmäßig nicht gibt wo muss sie hin, wie binde ich sie ein?


Es wäre mir eine riesen hilfe das zu wissen. Immerhin könnte ich dann anfangen zu testen wie alles weiter funktioniert :).

schonmal Danke fürs lesen und hoffentlich die Hilfe.

MfG
Now
 

Nowster

Mitglied
Ich habe mittlerweile viele stunden im Netz zugebracht und viel zu JPOS gelesen , nur immer noch nicht das gefunden was ich suche ich möchte einfach nur eine Verbindung zu einem Scanner herstellen.

Ich habe auch hier im Forum einen Thread gefunden in dem der Ersteller genau das selbe machen möchte wie ich sogar mit dem selben Scanner.

Deshalb habe ich seinen Code kopiert und ihn getestet doch bei mir scheitert es wieder an dem Problem der JPOS.xml ich weiss immer noch nicht wo die Datei hin muss. kann mir irgendwer helfen bitte :(?

also hier mein code:
Java:
import jpos.*;
import jpos.events.DataEvent;
import jpos.events.DataListener;

public class Barcodescanner implements DataListener {
	public Scanner scanner = null;
	public Control control;
    public Barcodescanner(Control control){
    	this.control = control;
    	
        scanner = new Scanner();
        try{
            scanner.open("Barcode");
            scanner.addDataListener(this);
            scanner.claim(0);
            scanner.setDeviceEnabled(true);
            scanner.setDataEventEnabled(true);
        }catch(JposException e){
            System.out.println(e.getMessage());
            e.printStackTrace();
       }
    }
 
    public void dataOccurred(DataEvent de)
    {
        try{
            System.out.println(new String(scanner.getScanData()));
            control.play("scan.wav");
            scanner.setDataEventEnabled(true);
        }catch(JposException e){
            System.out.println(e.getMessage());
            e.printStackTrace();
       }
    }
}

und passen dazu die Fehlermeldung beim Compilieren:
jpos/res/jpos.properties file not found
jpos/res/jpos.properties file not found
jpos/res/jpos.properties file not found
jpos.JposException: Service does not exist in loaded JCL registry
at jpos.loader.simple.SimpleServiceManager.createConnection(Unknown Source)
at jpos.loader.JposServiceLoader.findService(Unknown Source)
at jpos.BaseJposControl.open(Unknown Source)
at Barcodescanner.<init>(Barcodescanner.java:13)

ich sitze seit Tagen daran ohne vorwärts zu kommen.
Also hoffe ich sehr das ich Hilfe bekomme und schon mal ein großes Danke an alle die bis hier gelesen haben.

greets
Now
 

thet1983

Top Contributor
Ich bin jetzt absolut kein Experte....(eher blutiger Anfänger).
Wahrscheinlich ist meine Antwort auch absolut falsch...aber das schaut mich so an wie wenn das ein PlugIn ist.
In die JRE einbinden....JAR File?

Hast du dir die JavaPOS schon runtergeladen?

Gruss Thomas
 
Zuletzt bearbeitet:

Nowster

Mitglied
Danke für die Antwort :).

Ja ich habe mir die JavaPOS runtergeladen entpackt und die Dateien jcl.JAR, jpos110.jar und die jpos110-controls.jar in meinen Buildpath eingebunden. und bekomme jetzt diesen Fehler:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xml/serialize/BaseMarkupSerializer
at jpos.config.simple.xml.SimpleXmlRegPopulator.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at jpos.loader.simple.SimpleServiceManager.initRegPopulator(Unknown Source)
at jpos.loader.simple.SimpleServiceManager.initEntryRegistry(Unknown Source)
at jpos.loader.simple.SimpleServiceManager.init(Unknown Source)
at jpos.loader.simple.SimpleServiceManager.<init>(Unknown Source)
at jpos.loader.JposServiceLoader.<clinit>(Unknown Source)
at jpos.BaseJposControl.open(Unknown Source)
at Barcodescanner.<init>(Barcodescanner.java:13)
at Control.<init>(Control.java:22)
at GUI.<init>(GUI.java:39)
at Control.main(Control.java:27)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.serialize.BaseMarkupSerializer
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more

immerhin mal etwas anderes :)

greetz
Now
 

kaoZ

Top Contributor
Hier steht schon genau was das problem ist

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xml/serialize/BaseMarkupSerializer

dir fehlen höchstwahrscheinlich noch erforderliche packages welche nötige klassen enthalten.

in deinem Fall hier die Klasse
Code:
BaseMarkupSerializer.java
aus dem package
Code:
org.apache.xml.serialize
 
Zuletzt bearbeitet:

Nowster

Mitglied
hey danke für den hinweis.

dadurch bin ich jetzt auf das apache xerces gestoßen(was ich wohl auch brauche). Ich Installiere es und hoffe das es dann klappt.

echt schon verrückt was man alles braucht um einfach nur einen Barcode zu scannen.

MfG
Now
 

kaoZ

Top Contributor
Naja , das ist der Sinn hinter der OOP, der Grundgedanke ist das jede Klasse sowie auch jede Methode für genau eine Aufgabe zuständig ist, demnach wird hier auf Atomarer Ebene möglichst alles was nicht in die jeweiligen Klassen gehört in andere Klasse / packages ausgelagert, und wenn man es richtig zusammensetzt, funktioniert es auch reibungslos , vermutlich hast du nur nicht alle Packages heruntergeladen die eben nötig gewesen wären ;)

Hättest du die komplette API runtergeladen hätte denke ich mal gleich alles auf anhieb funktioniert
 
Zuletzt bearbeitet:

Nowster

Mitglied
Hallo

leider bin ich immer noch nicht weiter mit meinem Problem. :(
Nun kann ich zwar alles wie gewollt übersetzten nur beim ausführen versucht er eine Solaris lib zu laden die es logischerweise in meinem Windows nicht gibt.

Nach einiger Recherche im Internet habe ich herausgefunden das es daran liegt, das Sun wohl keine Unterstützung für Win mehr anbietet. Die Lösung die überall vorgeschlagen wird ist es eine Datei vom RxTx Projekt zu nutzen allerdings gibt es es die Seite dieses Projekts nicht mehr.

Kann mir irgendwer sonst sagen wie ich das Problem in den Griff bekommen könnte?

Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path
Caught java.lang.UnsatisfiedLinkError: com.sun.comm.SolarisDriver.readRegistrySerial(Ljava/util/Vector;Ljava/lang/String;)I while loading driver com.sun.comm.SolarisDriver
jpos.JposException: Service not claimed
at com.metrologic.javapos.so.MetroScanRS232v17.setDeviceEnabled(MetroScanRS232v17.java:211)
at jpos.BaseJposControl.setDeviceEnabled(Unknown Source)
at Barcodescanner.<init>(Barcodescanner.java:16)
at Control.scannerstarten(Control.java:214)
at GUI.scannerstarten(GUI.java:809)
at GUI$4.actionPerformed(GUI.java:220)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$400(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Service not claimed
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Wohin kommt das „abstract“? Vor oder nach „public“/ „private“ /... Java Basics - Anfänger-Themen 3
A Reader wohin werden Daten gespeichert? Java Basics - Anfänger-Themen 7
N Methoden Wohin mit einer Methode die in unterschiedlichen Klassen verwendet wird? Java Basics - Anfänger-Themen 5
I Methoden Wohin gehört getImage()? Java Basics - Anfänger-Themen 1
nrg Wohin mit Factory Methoden? Java Basics - Anfänger-Themen 3
L Variable..aber wohin? Java Basics - Anfänger-Themen 16
L Externe Dateien, wohin? Java Basics - Anfänger-Themen 7
Hindi93 Neue Libs - wohin damit? Java Basics - Anfänger-Themen 7
F DocumentListener - Wohin damit? Java Basics - Anfänger-Themen 10
G Singelton Fabriken - Wohin mit getInstance? Java Basics - Anfänger-Themen 15
A wohin mit der Main! Java Basics - Anfänger-Themen 2
K Wohin gehört in Eclipse ein jpeg-Bild ? Java Basics - Anfänger-Themen 4
G Wohin mit Konstanten? Java Basics - Anfänger-Themen 12
B Wohin mit der Main-Methode? HILFE! ("Exception in thr.) Java Basics - Anfänger-Themen 19
G Wohin Datenbank speichern? Java Basics - Anfänger-Themen 4
P Import jar files: Wohin? Java Basics - Anfänger-Themen 2
G Wohin Gui - Code? Java Basics - Anfänger-Themen 5
M Wohin mit den JAVA Libraries (spring, jalopy etc.) ? Java Basics - Anfänger-Themen 2
P wohin muss ich die packages kopieren? Java Basics - Anfänger-Themen 12
F POI-Anfänger, wohin mit dem poi.jar Java Basics - Anfänger-Themen 4
B javax entpacken - aber wohin? Java Basics - Anfänger-Themen 2
berserkerdq2 Sende eine Nachricht an den Client und leere den Ausgabestorm, was ist damit genau gemeint? Java Basics - Anfänger-Themen 3
M Was muss ich verändern damit ich es so ausgegeben bekomme wie auf dem Foto? Java Basics - Anfänger-Themen 2
B Webhooks - was genau ist das und was kann damit JAVA Java Basics - Anfänger-Themen 5
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
B Java -Turtle Grafik - kennt sich jemand damit aus? Java Basics - Anfänger-Themen 1
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
K Interface: wie damit arbeiten Java Basics - Anfänger-Themen 4
P CSV Datei einlesen und damit ein Datenmodell befüllen Java Basics - Anfänger-Themen 2
T Combobox Wert auslesen und damit weiterrechnen Java Basics - Anfänger-Themen 6
K Könnte mir jemand erläutern, was der autor damit meint? Java Basics - Anfänger-Themen 5
Joew0815 konstruktor und damit erstellte objekte Java Basics - Anfänger-Themen 1
B Teile eines Strings in Zahl umwandel und damit weiterrechnen? Java Basics - Anfänger-Themen 3
S Double mithilfe eines Scanners so einlesen, dass ich damit rechnen kann Java Basics - Anfänger-Themen 4
L Problem damit, leeren String zurück zu geben Java Basics - Anfänger-Themen 16
T Wie funktioniert DOM und wie hat man damit umzugehen? Java Basics - Anfänger-Themen 4
G Was bracuht man, damit Java läuft? Java Basics - Anfänger-Themen 6
C Geht regex damit oder ist da zu kompliziert? Java Basics - Anfänger-Themen 3
P Welche Methode damit ich rausfinde auf welchem Laufwerk. Java Basics - Anfänger-Themen 8
J No result was produced . was fange ich damit an? Java Basics - Anfänger-Themen 2
MrTical Zahlen einlesen um damit zu rechnen Java Basics - Anfänger-Themen 5
G Fehlermeldung - Kann leider nichts damit anfangen Java Basics - Anfänger-Themen 3
B Gleichung auslesen und dann damit Rechnen? Java Basics - Anfänger-Themen 4
C Threads damit Frame repaintet werden kann! WIE? Java Basics - Anfänger-Themen 2
B Datei öffnen , Datensätze auslesen und damit Rechnen ? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben