28. november 2002 - 19:27Der er
18 kommentarer og 1 løsning
Reference til SessionBean
Jeg har et lille problem med en J2EE-app. Jeg har lavet en sessionBean med alt tilbehør og pakket jar-filen korrekt. Ligeledes har jeg lavet en web-app og pakket denne korrekt i en war-fil. Jeg kan deploye begge korrekt på en JBoss-server med tomcat.
Mit problem er så, at jeg ikke ved hvordan jeg fra index.jsp (i war-filen) kalder min sessionBean og hvor jeg angiver det navn på min sessionBean, som jeg skal referere til.
Fejlen kommer når jeg kalder index.jsp i linien: Object objRef = ic.lookup("java:comp/env/ejb/TheConverter");
Hvordan finder jeg ud af hvad jeg skal skrive i lookup("name") ??
Og navnet står selvfølgelig i descriptoren under <ejb-name>ConverterEJB</ejb-name>
ic.lookup("java:comp/env/ejb/TheConverter"); var noget jeg læste på Sun's tutorial, men hvorfor skriver de 'java:comp/env/ejb/' foran, er det noget specielt der skal til for at få det til at køre i deres eget J2EE-miljø ??
1. The default value for the location of an EJB home is simply the ejb-name element value. To specify a difference binding you provide a jndi-name element for the bean. Here the ENCBean home interface is specified as being bound under the JNDI name “enc/ENCBeanHome”.
Lidt nysgerrig, da jeg selv er under uddannelse til datamatiker med Java som primært prog.sprog, ikke ligefrem fordi vi lærer noget J2EE. Det er ikke så mange steder de bruger Java så vidt jeg kan forstå.
Jeg har titel af Senior Software Engineer og arbejder med design og udvikling af nye systemer og vedligehold af gamle systemer. Mit speciale er vel nærmest komponenter til integration mellem forskellige systemer.
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.