Hallo I have a legacy application which I want to make testable with OpenEJB 
(JEE5, target platform is JBoss 4.3). Most things work so far.

However I need to access EJBs from simple classes (Pojos WITHOUT any 
annotations) like

private void inject() {

      try {

                  Context initialContext = new InitialContext();



                  this.propertyAdapter = (PropertyAdapter) 
initialContext.lookup("propertyAdapter/local");

            } catch (NamingException e) {

                  log.error(e);

            }

   }

(Yeah I know this is not nice and would have constitently used EJBs, but there 
are classes with complicated constructors and many parameters which I have so 
far not refactored to EJBs and the whole architecture is a complete mess ... At 
the moment I have something like EJBs -> POJOs -> EJBs -> Entities)

When this code runs within OpenEJB



javax.naming.NoInitialContextException: Need to specify class name in 
environment or system property, or as an applet parameter, or in an application 
resource file:  java.naming.factory.initial



the façade EJBs are accessed by my tests, so I think I have at least the basics 
right. Is there a way to avoid this Exception without converting all classes to 
EJBs.



Thanks for any hints,



Hans





40 Jahre DZBW
Herzlichen Dank unseren Kunden und Partnern. Wir freuen uns auf die gemeinsame 
Fortsetzung der konstruktiven, vertrauensvollen Zusammenarbeit.
Ihre Datenzentrale Baden-Württemberg
_______________________________________________________________________________

Abonnieren Sie unseren Infobrief und erfahren Sie regelmäßig die neuesten 
Nachrichten über unsere Lösungen, aktuellen Projekte und Entwicklungen. Melden 
sie sich an mit diesem Link http://www.datenzentrale.de/Info-Brief
_______________________________________________________________________________

Datenzentrale Baden-Württemberg, Anstalt des öffentlichen Rechts
Krailenshaldenstr. 44, 70469 Stuttgart
Telefon (0711) 8108-20, Telefax (0711) 8108-21350
E-Mail [email protected], Internet www.datenzentrale.de
Vorstand: Karl Tramer (Vors.) und Joachim Kischlat, Vorsitzender des 
Verwaltungsrats: Gunter Czisch
USt-Id-Nr. DE147794223
_______________________________________________________________________________


Reply via email to