public class CleintSessionEntity { public static void main(String[] args) { // set properties for at kunne lave lookup til JBoss JNDI
System.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory"); System.setProperty("java.naming.factory.url.pkgs", "org.jnp.interfaces"); System.setProperty("java.naming.provider.url", "localhost:1099"); try { // create JNDI context Context ctx = new InitialContext(); // lookup TestSession home interface Object temp = ctx.lookup("ejb/TestSession"); // narrow fra object til local home interface TestSessionHome tshome = (TestSessionHome) PortableRemoteObject.narrow(temp, TestSessionHome.class); // create TestSession tsbean = tshome.create(); // create record tsbean.save(123, "ABC"); // lookup alle records List lst = tsbean.getAll();
for(int i = 0; i < lst.size(); i++) { int f1 = ((Integer)lst.get(i)).intValue(); String f2 = tsbean.getOne(f1); System.out.println(f1 + " " + f2); } }
catch (Exception ex) { ex.printStackTrace(); }
}
} >>>
runclient: [java] log4j:WARN No appenders could be found for logger (org.jboss y.SecurityAssociation). [java] log4j:WARN Please initialize the log4j system properly. [java] Hello world !!Wed Nov 02 13:13:01 CET 2005
Er problemet evt. at jeg ikke har refereret til log4j da jeg compilede mine *.java filer ??
<path id="classpath"> <fileset dir="${jboss.home}/client"> <include name="**/*.jar"/> </fileset> <pathelement location="${build.classes.dir}"/> <!-- So that we can get jndi.properties for InitialContext --> <pathelement location="${basedir}/jndi"/> </path>
Jeg fik følgende besked da jeg prøvede at køre klienten: Men det er da JBoss der har installeret log4 systemet
runclient: [java] log4j:WARN No appenders could be found for logger (org.jboss.securit y.SecurityAssociation). [java] log4j:WARN Please initialize the log4j system properly. [java] Hello world !!Wed Nov 02 13:13:01 CET 2005
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.