%@page contentType="text/html"
import="java.net.*,java.util.*,javax.naming.*,java.io.*"
%>
JBoss JNDI Check
 |
<%
String hostname = "<>";
try
{
hostname = InetAddress.getLocalHost().getHostName();
}
catch(IOException e)
{
e.printStackTrace();
}
%>
JNDI Checking for host <%= hostname %>
|
Test |
Result |
InitialContext properites |
<%
try
{
InitialContext ctx = new InitialContext();
Hashtable props = ctx.getEnvironment();
for (Iterator i = props.keySet().iterator(); i.hasNext();)
{
Object key = i.next();
out.print("");
out.print(key);
out.print('=');
out.print(props.get(key));
out.print(" | ");
}
}
catch (NamingException e)
{
out.print(e.toString());
}
%>
|
jndi.properties locations |
<%
ClassLoader loader = Thread.currentThread().getContextClassLoader();
for (Enumeration e = loader.getResources("jndi.properties"); e.hasMoreElements();)
{
out.print("");
out.print(e.nextElement());
out.print(" | ");
}
%>
|
Global bindings |
<%
try
{
for (Enumeration e = new InitialContext().listBindings(""); e.hasMoreElements();)
{
out.print("");
out.print(e.nextElement());
out.print(" | ");
}
}
catch (NamingException ignored) {}
%>
|
JVM local bindings |
<%
try
{
for (Enumeration e = new InitialContext().listBindings("java:"); e.hasMoreElements();)
{
out.print("");
out.print(e.nextElement());
out.print(" | ");
}
}
catch (NamingException ignored) {}
%>
|