Skip to content

Instantly share code, notes, and snippets.

@thejavalistener
Last active August 29, 2015 14:02
Show Gist options
  • Save thejavalistener/cc4298f24f5f07474293 to your computer and use it in GitHub Desktop.
Save thejavalistener/cc4298f24f5f07474293 to your computer and use it in GitHub Desktop.
package com.thejavalistener.post.jndiintrospector;
import java.io.IOException;
import java.io.PrintWriter;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/miServlet")
public class MiServlet extends HttpServlet
{
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException
{
try
{
// muestro el contenido del JNDI (ver por consola)
JndiIntrospector.print();
// ahora hago el lookup del EJB
Context ctx = new InitialContext();
MiEJB ejb = (MiEJB) ctx.lookup("java:/app/TheJavaListener/MiEJB");
// invoco al metodo saludar
PrintWriter out = response.getWriter();
out.print( ejb.saludar("Pablo") );
out.close();
}
catch(Exception ex)
{
ex.printStackTrace();
throw new RuntimeException(ex);
}
}
}
Name in manespace: java:
Name in manespace: java:/app
Name in manespace: java:/app/BeanManager
Name in manespace: java:/app/AppName
Name in manespace: java:/app/TheJavaListener
Name in manespace: java:/app/TheJavaListener/MiEJB
Name in manespace: java:/app/TheJavaListener/MiEJB!com.thejavalistener.post.jndiinstrospector.MiEJB
Name in manespace: java:/module
Name in manespace: java:/module/MiEJB
Name in manespace: java:/module/ModuleName
Name in manespace: java:/module/MiEJB!com.thejavalistener.post.jndiinstrospector.MiEJB
Name in manespace: java:/comp
Name in manespace: java:/global
Name in manespace: java:/global/openejb
Name in manespace: java:/global/openejb/openejb
Name in manespace: java:/global/openejb/openejb/User!org.apache.openejb.assembler.util.User
Name in manespace: java:/global/openejb/openejb/User
Name in manespace: java:/global/openejb/openejb/ConfigurationInfo
Name in manespace: java:/global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo
Name in manespace: java:/global/openejb/openejb/Deployer
Name in manespace: java:/global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer
Name in manespace: java:/global/openejb/MEJB
Name in manespace: java:/global/openejb/MEJB!javax.management.j2ee.ManagementHome
Name in manespace: java:/global/JEEAFondo_cap6_v8
Name in manespace: java:/global/JEEAFondo_cap6_v8/InscripcionDAO
Name in manespace: java:/global/JEEAFondo_cap6_v8/CursoDAO
Name in manespace: java:/global/JEEAFondo_cap6_v8/FacadeBean!jeeafondo.model.FacadeBean
Name in manespace: java:/global/JEEAFondo_cap6_v8/FormaPagoDAO!jeeafondo.model.dao.FormaPagoDAO
Name in manespace: java:/global/JEEAFondo_cap6_v8/FormaPagoDAO
Name in manespace: java:/global/JEEAFondo_cap6_v8/FacadeBean
Name in manespace: java:/global/JEEAFondo_cap6_v8/AlumnoDAO!jeeafondo.model.dao.AlumnoDAO
Name in manespace: java:/global/JEEAFondo_cap6_v8/InscripcionDAO!jeeafondo.model.dao.InscripcionDAO
Name in manespace: java:/global/JEEAFondo_cap6_v8/AlumnoDAO
Name in manespace: java:/global/JEEAFondo_cap6_v8/CursoDAO!jeeafondo.model.dao.CursoDAO
Name in manespace: java:/global/TheJavaListener
Name in manespace: java:/global/TheJavaListener/MiEJB
Name in manespace: java:/global/TheJavaListener/MiEJB!com.thejavalistener.post.jndiinstrospector.MiEJB
Name in manespace: java:/openejb
Name in manespace: java:/openejb/local
Name in manespace: java:/openejb/local/.
Name in manespace: java:/openejb/local/openejb
Name in manespace: java:/openejb/local/openejb/UserBusinessRemote
Name in manespace: java:/openejb/local/openejb/DeployerBusinessRemote
Name in manespace: java:/openejb/local/openejb/ConfigurationInfoBusinessRemote
Name in manespace: java:/openejb/local/FacadeBeanLocalBean
Name in manespace: java:/openejb/local/CursoDAOLocalBean
Name in manespace: java:/openejb/local/InscripcionDAOLocalBean
Name in manespace: java:/openejb/local/FormaPagoDAOLocalBean
Name in manespace: java:/openejb/local/MEJB
Name in manespace: java:/openejb/local/AlumnoDAOLocalBean
Name in manespace: java:/openejb/local/MiEJBLocalBean
Name in manespace: java:/openejb/remote
Name in manespace: java:/openejb/remote/.
Name in manespace: java:/openejb/remote/openejb
Name in manespace: java:/openejb/remote/openejb/UserBusinessRemote
Name in manespace: java:/openejb/remote/openejb/DeployerBusinessRemote
Name in manespace: java:/openejb/remote/openejb/ConfigurationInfoBusinessRemote
Name in manespace: java:/openejb/remote/global
Name in manespace: java:/openejb/remote/global/openejb
Name in manespace: java:/openejb/remote/global/openejb/openejb
Name in manespace: java:/openejb/remote/global/openejb/openejb/User!org.apache.openejb.assembler.util.User
Name in manespace: java:/openejb/remote/global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer
Name in manespace: java:/openejb/remote/global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo
Name in manespace: java:/openejb/remote/MEJB
Name in manespace: java:/openejb/client
Name in manespace: java:/openejb/client/.
Name in manespace: java:/openejb/SecurityService
Name in manespace: java:/openejb/global
Name in manespace: java:/openejb/global/.
Name in manespace: java:/openejb/global/global
Name in manespace: java:/openejb/global/global/openejb
Name in manespace: java:/openejb/global/global/openejb/openejb
Name in manespace: java:/openejb/global/global/openejb/openejb/User!org.apache.openejb.assembler.util.User
Name in manespace: java:/openejb/global/global/openejb/openejb/User
Name in manespace: java:/openejb/global/global/openejb/openejb/ConfigurationInfo
Name in manespace: java:/openejb/global/global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer
Name in manespace: java:/openejb/global/global/openejb/openejb/Deployer
Name in manespace: java:/openejb/global/global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo
Name in manespace: java:/openejb/global/global/openejb/MEJB!javax.management.j2ee.ManagementHome
Name in manespace: java:/openejb/global/global/openejb/MEJB
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/FormaPagoDAO!jeeafondo.model.dao.FormaPagoDAO
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/FormaPagoDAO
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/FacadeBean!jeeafondo.model.FacadeBean
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/FacadeBean
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/AlumnoDAO!jeeafondo.model.dao.AlumnoDAO
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/AlumnoDAO
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/CursoDAO
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/InscripcionDAO!jeeafondo.model.dao.InscripcionDAO
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/InscripcionDAO
Name in manespace: java:/openejb/global/global/JEEAFondo_cap6_v8/CursoDAO!jeeafondo.model.dao.CursoDAO
Name in manespace: java:/openejb/global/global/TheJavaListener
Name in manespace: java:/openejb/global/global/TheJavaListener/MiEJB!com.thejavalistener.post.jndiinstrospector.MiEJB
Name in manespace: java:/openejb/global/global/TheJavaListener/MiEJB
Name in manespace: java:/openejb/ValidatorFactory
Name in manespace: java:/openejb/ValidatorFactory/24
Name in manespace: java:/openejb/ValidatorFactory/25
Name in manespace: java:/openejb/Deployment
Name in manespace: java:/openejb/Deployment/.
Name in manespace: java:/openejb/Deployment/openejb
Name in manespace: java:/openejb/Deployment/openejb/User
Name in manespace: java:/openejb/Deployment/openejb/User/org.apache.openejb.assembler.util.User
Name in manespace: java:/openejb/Deployment/openejb/User/org.apache.openejb.assembler.util.User!Remote
Name in manespace: java:/openejb/Deployment/openejb/ConfigurationInfo
Name in manespace: java:/openejb/Deployment/openejb/ConfigurationInfo/org.apache.openejb.assembler.classic.cmd.ConfigurationInfo
Name in manespace: java:/openejb/Deployment/openejb/ConfigurationInfo/org.apache.openejb.assembler.classic.cmd.ConfigurationInfo!Remote
Name in manespace: java:/openejb/Deployment/openejb/Deployer
Name in manespace: java:/openejb/Deployment/openejb/Deployer/org.apache.openejb.assembler.Deployer
Name in manespace: java:/openejb/Deployment/openejb/Deployer/org.apache.openejb.assembler.Deployer!Remote
Name in manespace: java:/openejb/Deployment/FacadeBean
Name in manespace: java:/openejb/Deployment/FacadeBean/jeeafondo.model.FacadeBean!LocalBean
Name in manespace: java:/openejb/Deployment/FacadeBean/jeeafondo.model.FacadeBean!LocalBeanHome
Name in manespace: java:/openejb/Deployment/MEJB
Name in manespace: java:/openejb/Deployment/MEJB/javax.management.j2ee.ManagementHome!Home
Name in manespace: java:/openejb/Deployment/MEJB/javax.management.j2ee.Management
Name in manespace: java:/openejb/Deployment/MEJB/javax.management.j2ee.Management!Remote
Name in manespace: java:/openejb/Deployment/FormaPagoDAO
Name in manespace: java:/openejb/Deployment/FormaPagoDAO/jeeafondo.model.dao.FormaPagoDAO!LocalBean
Name in manespace: java:/openejb/Deployment/FormaPagoDAO/jeeafondo.model.dao.FormaPagoDAO!LocalBeanHome
Name in manespace: java:/openejb/Deployment/MiEJB
Name in manespace: java:/openejb/Deployment/MiEJB/com.thejavalistener.post.jndiinstrospector.MiEJB!LocalBean
Name in manespace: java:/openejb/Deployment/MiEJB/com.thejavalistener.post.jndiinstrospector.MiEJB!LocalBeanHome
Name in manespace: java:/openejb/Deployment/AlumnoDAO
Name in manespace: java:/openejb/Deployment/AlumnoDAO/jeeafondo.model.dao.AlumnoDAO!LocalBean
Name in manespace: java:/openejb/Deployment/AlumnoDAO/jeeafondo.model.dao.AlumnoDAO!LocalBeanHome
Name in manespace: java:/openejb/Deployment/CursoDAO
Name in manespace: java:/openejb/Deployment/CursoDAO/jeeafondo.model.dao.CursoDAO!LocalBean
Name in manespace: java:/openejb/Deployment/CursoDAO/jeeafondo.model.dao.CursoDAO!LocalBeanHome
Name in manespace: java:/openejb/Deployment/InscripcionDAO
Name in manespace: java:/openejb/Deployment/InscripcionDAO/jeeafondo.model.dao.InscripcionDAO!LocalBean
Name in manespace: java:/openejb/Deployment/InscripcionDAO/jeeafondo.model.dao.InscripcionDAO!LocalBeanHome
Name in manespace: java:/openejb/Resource
Name in manespace: java:/openejb/Resource/jeeAFondoDS
Name in manespace: java:/openejb/Resource/jeeAFondoDSNonJta
Name in manespace: java:/openejb/Resource/UserDatabase
Name in manespace: java:/openejb/TransactionManager
Name in manespace: java:/openejb/Container
Name in manespace: java:/openejb/Container/Default Stateless Container
Name in manespace: java:/openejb/PersistenceUnit
Name in manespace: java:/openejb/PersistenceUnit/jeeAFondo-unit 357383128
Name in manespace: java:/openejb/Validator
Name in manespace: java:/openejb/Validator/24
Name in manespace: java:/openejb/Validator/25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment