Jbuilder laver 4 hjælpe klasser som den ligger ned med den session bean den automatisk laver, disse bliver også deployet på Jboss uden problemer. Men på runtime klager den over at den ikke kan finde en af de autogenerede filer.
vi har deployet Axis.war under jboss server/default/deploy og ser ud til at virke. I selve Jar filen som er deployet på jboss er selve sessionbean + hjælpe filerne incl. den fil som den siger den ikke kan finde.
11:36:42,617 ERROR [LogInterceptor] Unexpected Error: java.lang.NoClassDefFoundError: kasper/WebserviceFacadeServiceLocator at kasper.WebserviceFacadeSessionBean.findKunde(WebserviceFacadeSessionBean.java:21) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl
C:\jboss\server\default\deploy>jar tvf ordrebestilling.jar 1070 Fri Aug 29 11:21:06 CEST 2003 META-INF/MANIFEST.MF 10229 Fri Aug 29 11:21:06 CEST 2003 META-INF/ejb-jar.xml 1460 Fri Aug 29 11:21:06 CEST 2003 META-INF/jboss.xml 3554 Fri Aug 29 11:21:06 CEST 2003 META-INF/jbosscmp-jdbc.xml 257 Fri Aug 29 11:21:06 CEST 2003 kasper/WebserviceFacade.class 404 Fri Aug 29 11:21:06 CEST 2003 kasper/WebserviceFacadeService.class 3849 Fri Aug 29 11:21:06 CEST 2003 kasper/WebserviceFacadeServiceLocator.class 275 Fri Aug 29 11:21:06 CEST 2003 kasper/WebserviceFacadeSession.class 1403 Fri Aug 29 11:21:06 CEST 2003 kasper/WebserviceFacadeSessionBean.class 307 Fri Aug 29 11:21:06 CEST 2003 kasper/WebserviceFacadeSessionHome.class 4814 Fri Aug 29 11:21:06 CEST 2003 kasper/WebserviceFacadeSoapBindingStub.class 4227 Fri Aug 29 11:21:06 CEST 2003 test/EJBGetter.class 445 Fri Aug 29 11:21:06 CEST 2003 test/Kunde.class 2591 Fri Aug 29 11:21:06 CEST 2003 test/KundeBean.class 454 Fri Aug 29 11:21:06 CEST 2003 test/KundeController.class 2468 Fri Aug 29 11:21:06 CEST 2003 test/KundeControllerBean.class 279 Fri Aug 29 11:21:06 CEST 2003 test/KundeControllerHome.class 398 Fri Aug 29 11:21:06 CEST 2003 test/KundeHome.class 1671 Fri Aug 29 11:21:06 CEST 2003 test/KundeOplysninger.class 309 Fri Aug 29 11:21:06 CEST 2003 test/Ordre.class 1892 Fri Aug 29 11:21:06 CEST 2003 test/OrdreBean.class 407 Fri Aug 29 11:21:06 CEST 2003 test/OrdreController.class 2803 Fri Aug 29 11:21:06 CEST 2003 test/OrdreControllerBean.class 279 Fri Aug 29 11:21:06 CEST 2003 test/OrdreControllerHome.class 452 Fri Aug 29 11:21:06 CEST 2003 test/OrdreHome.class 1594 Fri Aug 29 11:21:06 CEST 2003 test/OrdreOplysninger.class 311 Fri Aug 29 11:21:06 CEST 2003 test/Ordrelinier.class 1489 Fri Aug 29 11:21:06 CEST 2003 test/OrdrelinierBean.class 399 Fri Aug 29 11:21:06 CEST 2003 test/OrdrelinierHome.class 249 Fri Aug 29 11:21:06 CEST 2003 test/Postnummer.class 1424 Fri Aug 29 11:21:06 CEST 2003 test/PostnummerBean.class 323 Fri Aug 29 11:21:06 CEST 2003 test/PostnummerHome.class 411 Fri Aug 29 11:21:06 CEST 2003 test/Vare.class 2226 Fri Aug 29 11:21:06 CEST 2003 test/VareBean.class 500 Fri Aug 29 11:21:06 CEST 2003 test/VareController.class 3017 Fri Aug 29 11:21:06 CEST 2003 test/VareControllerBean.class 276 Fri Aug 29 11:21:06 CEST 2003 test/VareControllerHome.class 431 Fri Aug 29 11:21:06 CEST 2003 test/VareHome.class 1460 Fri Aug 29 11:21:06 CEST 2003 test/VareOplysninger.class
vi har gjort følgende: hentet wsdl-filen fra serveren valgt import as webservice valgt EJB ud fra wsdl-filen genererer jbuilder så en testcase samt 4 eller 5 andre filer som sørger for pasing af SOAP. Vi har derefter taget den relevate koden i testcase og lagt den ned i sessionbeanen. samt kodet en client som laver lookup til denne sessionbean.
Derefter deployer vi J2ee applikationen på jboss og får den struktur vi sendte til dig.
public class WsClient { public static void main(String[] args) throws Exception { TestServiceLocator loc = new TestServiceLocator(); Test tst = loc.getTest(); System.out.println(tst.dup("abc")); } }
Det viste sig at være Jboss og Axis der ikke kunne sammen - men nu kører det....
Tak du har reddet min dag
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.