Webservice im JBoss: runtime modeler error

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo Javaprogrammierer,

ich habe auf meinem JBoss 4.2.3 einen kleinen Webservice aufgesetzt (um genau zu sein den Beispiel-Webservice, der in vielen Tutorials benutzt wird). Dieser läuft auch einwandfrei. Ich kann die WSDL Datei erreichen und diese sieht wie gewünscht aus. Aber ein Webservice sollte nun einmal auch aufgerufen werden können. Hierfür habe ich einen kleinen Client entwickelt, der den Webservice aufrufen soll. Wenn dieser Client nun versucht die Methode des Webservices aufzurufen, bekomme ich folgende Exception:

Code:
Exception in thread "main" com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class service.jaxws.SayHello is not found. Have you run APT to generate them?
	at com.sun.xml.ws.model.RuntimeModeler.getClass(RuntimeModeler.java:249)
	at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:545)
	at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:492)
	at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:334)
	at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:220)
	at com.sun.xml.ws.client.WSServiceDelegate.addSEI(WSServiceDelegate.java:588)
	at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:291)
	at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:274)
	at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:302)
	at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:306)
	at javax.xml.ws.Service.getPort(Service.java:161)
	at test.ServiceTest.<init>(ServiceTest.java:24)
	at test.ServiceTest.main(ServiceTest.java:14)

Nachdem ich nun schon mehrere Stunden im Internet u. a. mithilfe von google nach Lösungen gesucht habe und dabei gescheitert bin Frage ich hier nach, ob jemand das Problem kennt und vlt. sogar eine Lösung dafür hat.

Die restlichen Sources sind:

Vom Webservice:

Code:
package service;

import javax.ejb.Remote;
import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
@Remote
public interface HelloService {

	@WebMethod
	public String sayHello(String name);
	
}

Code:
package service;

import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService(serviceName="HelloService", portName="HelloServiceBean", endpointInterface="service.HelloService")
@Stateless
public class HelloServiceBean implements HelloService{

	@WebMethod
	public String sayHello(String name) {
		System.out.println("Hallo " + name);
		return "Hallo " + name;
	}
	
}

Und schließlich auch der Client:

Code:
package test;

import java.net.MalformedURLException;
import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;

import service.HelloService;

public class ServiceTest {

	public static void main(String[] args) {
		new ServiceTest();

	}

	
	public ServiceTest() {
		try {
			Service s = Service.create(new URL("http://127.0.0.1:8080/HalloWS_EJB/HelloServiceBean?wsdl"),
					new QName("http://service/", "HelloService"));
			
			HelloService h = s.getPort(HelloService.class);
			
			System.out.println(h.sayHello("Bla"));  // Diese Zeile wird als Fehlerquelle markiert.
			
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
	}
}

Der Client hat in seinem Classpath auch das EJB-Projekt..... Ich habe bereits versucht die Interfaces des EJB-Projektes in ein extra Projekt zu packen und dadurch nur die Interfaces im Classpath des Clients zu haben, dies hat auch nicht geholfen.

Ich habe schon einmal einen solchen Webservice + Client auf einem anderen Rechner entwickelt und da hat es funktioniert, ich weiß nicht was ich hier falsch gemacht habe.

Ich hoffe mir kann jemand helfen.

Vielen Dank im Voraus.
 
G

Gast

Gast
Hat keiner eine Antwort?

Wie sieht es denn bei euch aus? Funktioniert bei euch das hier genannte Beispiel oder kommt der gleiche Fehler oder vielleicht sogar ein anderer?
 

vodn7v

Bekanntes Mitglied
welches sample ist es denn genau ?

du kannst den webservice ansonsten auch mit SoapUI testen. das kann ich sehr empfehlen.
einfach die generierte wsdl laden und ausführen.

vielleicht klappt es damit ja =)
 
G

Gast

Gast
Danke erstmal für die Antwort.

Der Webservice an sich funktioniert... ich habe ihn mal mit einem anderen Client aufgerufen.

Aber wieso funktioniert mein Java Client nicht?
Beim Java-Client kann man ja eig. nicht viel falsch machen... eigentlich...

Das sample ist in diesem Falle marke eigenbau...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JBOSS 7 und Restful Webservice SOA 1
F Tutorial zu WebService mit JBoss, Eclipse und Jax-ws? SOA 3
T Error beim Versuch, einen Webservice zu kontaktieren SOA 4
J SOA WebService JAX-WS Java-Klasse per wsimport generieren lassen SOA 3
K Webservice: 4 counts of IllegalAnnotationExceptions SOA 0
D Zertifikat Authentifizierung am Webservice SOA 0
N WebService Ausgabe einer ArrayList SOA 2
N Web Services Client aus externen WebService erstellen SOA 4
I SOAP Webservice Methoden und Parameter auslesen SOA 3
F [WebService] Array von eigenen Objekten SOA 0
P SOAP Webservice mit HTTP Basic Authentifizierung SOA 1
M JAVA Webservice Währungsrechner DRINGEND Hilfe SOA 1
A Up-/ Download von Dateien zu WebService SOA 6
D WebService Technik - Aufwand Änderung des Application Server SOA 3
R Webservice Timeout Konfiguration SOA 3
D SOAP Webservice (SAP) SOA 3
MQue WebService Versionierung SOA 9
L [AXIS2] OutOfMemory Exception bei Übertragung von größerer Datei via Webservice SOA 3
A Funktion mit Map als WebService SOA 4
T Webservice serviceName im Handler ermitteln SOA 3
N Webservice Einbinden wsdl SOA 7
M Edit und Remove über Webservice SOA 3
F Client Problem gegen Webservice SOA 3
P Java Webservice mit JWS Bindingnamen customizen SOA 4
L wie ArrayList an Webservice geben? SOA 3
B Webservice Config / SoapStub: Best Practice SOA 3
S Objektübertragung Fehler über Webservice SOA 10
E Webservice durch Java ansprechen SOA 7
L Webservice HTTPS Netbeans SOA 2
G NullPointerException bei Parameterübergabe an Webservice mittels kSoap2 SOA 2
M Webservice per URL ansprechen SOA 14
M Webservice Client erstellen und XML Request senden SOA 3
T Verwendung von Eclipse Projekten im Axis2 Webservice SOA 8
S Webservice als "CronJob" SOA 4
M Webservice (JaxWS) extern verfügbar machen SOA 5
M Welches WebService Framework ist denn das beste FRAMEWORK? SOA 5
D Webservice fürs Internet sichtbar machen SOA 2
W WebService aus einer HTML-Seite SOA 9
T WebService innerhalb von Seam-Projekt, komplexe Datentypen SOA 6
N JAX-WS WebService und Tomcat 7 SOA 11
E Trennung von Daten und WebService und Wiederverwendung der Daten SOA 2
D Sicherheit bei REST-Webservice SOA 19
G WebService, was darf der Client alles sehen SOA 19
M Nutzen des Webservice AWSECommerceService SOA 1
S AXIS2 Webservice: Umgang mit komplexen Datentypen SOA 5
G Webservice Contract first SOA 8
G WebService -> ServletFilter SOA 2
G WebService Concurrency SOA 19
M Fehler beim Veröffentlichen eines Webservice SOA 6
G WebService Types SOA 7
G OpenLigaDB Webservice Client SOA 4
G WebService WSDL SOA 3
A PHP WebService aus Java aufrufen SOA 2
R Proxy WebService erstellen SOA 3
G JPA/ Webservice: Passwort Feld einer Klasse fürs Lesen "verschleiern" SOA 10
G WebService mit wsdl erstellen SOA 4
P WebService SOA 6
H Webservice: BindingProvider SOA 6
D WebService DB abfrage SOA 4
mabe83 EJB Klassen für Webservice nutzen SOA 2
S Webservice-Client-Klasse gibt immer null zurück SOA 3
G WebService mit komplexen Objekten SOA 5
C Problem mit Java Webservice - SOAPBinding.Style - Wrapper class fehlt SOA 1
T Rest Webservice der 2 verschiedene XML Objekte(JaxB) entgegennimmt SOA 10
S Webservice, Vererbung und Netbeans SOA 3
E Lesen der kompletten SOAP als WebService Provider/Server SOA 4
T WebService Authentifizierung SOA 11
mabe83 Suche Hilfe zum Thema Webservice + EJB SOA 3
T WebService erstellen SOA 28
T Krankes Vorhaben: Von VB auf Java Webservice SOA 10
M Webservice RuntimeModelerException? SOA 5
G Webservice mit Java aufrufen SOA 2
G WebService: mehrere methoden mit demselben Namen SOA 4
T einfacher Webservice SOA 3
V webservice von aussen (webbrowser) ansprechen SOA 2
V Webservice, allgemeine Fragen SOA 9
G Alfresco - WebDav oder WebService SOA 2
0 Webservice nutzen (rpc/enc style) SOA 2
R XML verschicken mit Webservice Server Client SOA 2
R Webservice aufrufen mit SOAP Style.DOCUMENT ? SOA 5
G Webservice zugreifen SOA 6
G Deploy Apache CXF WebService mit Eclipse SOA 2
G Webservice mit JSON SOA 8
T Webservice über Tomcat loggen SOA 5
thE_29 WebService - JAXBElement - richtige Klasse? SOA 2
L Probleme mit komplexen Datentypen in einen Webservice SOA 2
O brauche hilfe bei java/webservice geschichte SOA 29
M Webservice/ Axis/ Bea Weblogic Server 8.1 SOA 12
E Webservice konfigurieren SOA 2
Y Webservice erstellen SOA 4
C Webservice im Unternehmen SOA 4
L webservice frage (eclipse/wtp, wsdl) SOA 12
U Webservice mit Axis, Hello World Beispiel SOA 2
J Frage zu Webservice SOA 3
L WebService TestClient Problem SOA 2
J Token-Security unter JBoss 7 / Jax-RS SOA 0
P Nur ein WS-Endpoint im Jboss möglich? SOA 3
H WS-Client geht nur wenn JBoss läuft SOA 4
F RPC-Encoding in JBoss SOA 3

Ähnliche Java Themen

Neue Themen


Oben