You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Uwe Schuerkamp <ho...@telemedia.de> on 1999/09/17 11:31:34 UTC
mod_jserv/5026: Using InitalContext(Properties p) on weblogic 4.03 produces EMERGENCY in log file
>Number: 5026
>Category: mod_jserv
>Synopsis: Using InitalContext(Properties p) on weblogic 4.03 produces EMERGENCY in log file
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: jserv
>State: open
>Class: sw-bug
>Submitter-Id: apache
>Arrival-Date: Fri Sep 17 02:40:00 PDT 1999
>Last-Modified:
>Originator: hoover@telemedia.de
>Organization:
apache
>Release: Apache 1.3.9 / JServ 1.0
>Environment:
Solaris 2.7 / jdk 1.1.7-8
>Description:
Hi, the following snippet of code works fine standalone, but crashes
JServ when used in JSP�s or in Servlets. I�ve verified the error using
GSP, GNU jsp (both 1.0cvs and 0.9.10) and a servlet.
The snippet of code works fine with sun�s reference implementation
jwsdk, and when running it standalone, so it�s probably not a problem
with Weblogic�s application server.
>How-To-Repeat:
this is the standalone program that works:
import javax.naming.*;
import javax.ejb.*;
import javax.jts.*;
import java.rmi.RemoteException;
import java.util.*;
import java.sql.*;
import java.math.*;
import java.text.*;
import java.util.*;
public class JServBug {
static String lacName = "reinhard";
static String lacPassword = "";
static String busId = "052";
static String weblogicUrl = "t3s://history.andsold.de:7004";
public static void main (String args[]) {
System.out.println("Hello world");
try {
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.TengahInitialContextFactory");
p.put(Context.PROVIDER_URL, weblogicUrl);
InitialContext ctx = new InitialContext(p);
} catch (Exception e) {
System.out.println (e.getMessage());
}
}
}
Here�s the GSP page that crashes JServ 1.0:
<html>
<head>
<title>Mein ANDSOLD (Historie)</title>
</head>
<body>
<java type="import">java.util.Date</java>
<java type="import">javax.naming.*</java>
<java type="import">javax.ejb.*</java>
<java type="import">javax.jts.*</java>
<java type="import">java.rmi.RemoteException</java>
<java type="import">java.util.*</java>
<java type="import">java.sql.*</java>
<java type="import">java.math.*</java>
<java type="import">java.text.*</java>
<java type="import">java.util.*</java>
<h3> hello world </h3>
<java type="class">
public Context getInitialContext(String url) throws Exception
{
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.TengahInitialContextFactory");
p.put(Context.PROVIDER_URL, url);
return new InitialContext(p);
}
</java>
<java>
String lacName = "foobar";
String lacPassword = "ugu";
String busId = "666";
String weblogicUrl = "t3s://history.andsold.de:7004";
out.print("Hello world");
try {
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.TengahInitialContextFactory");
p.put(Context.PROVIDER_URL, weblogicUrl);
InitialContext ic = new InitialContext(p);
} catch(Exception ex1) {
out.print(ex1);
}
</java>
</body>
</html>
Running that page results in the following messages being written to
the jserv log file:
[17/09/1999 12:57:25 GMT+03:30] GspServlet: warning - upload.dir not set. Using /tmp by default
[17/09/1999 12:57:25 GMT+03:30] GspServlet: warning - upload.maxfilesize not set. Using 1000000 bytes by default
[17/09/1999 12:57:25 GMT+03:30] GspServlet started successfully at: Fri Sep 17 12:57:25 GMT+03:30 1999
[17/09/1999 11:28:04:116] (EMERGENCY) ajp11: cannot scan servlet headers
[17/09/1999 11:28:04:116] (ERROR) an error returned handling request via protocol "ajpv11"
[17/09/1999 12:58:06 GMT+03:30] ApacheJServ/1.0 is starting...
[17/09/1999 12:58:06 GMT+03:30] WARNING: connection authentication is disabled
[17/09/1999 12:58:06 GMT+03:30] Connection allowed from localhost/127.0.0.1
[17/09/1999 12:58:06 GMT+03:30] Listening on port 8007 accepting 50 maximum connections
If you need more information I�d be happy to provide it.
>Fix:
No, not at the moment. As we need to use SSL we cannot use Sun�s
implemenatation, but it won�t work with Apache/JServ... looks like
a catch-22.
Keep up the good work, and again, if I can be of any help, I�ll try
my very best.
Uwe
>Audit-Trail:
>Unformatted:
[In order for any reply to be added to the PR database, you need]
[to include <ap...@Apache.Org> in the Cc line and make sure the]
[subject line starts with the report component and number, with ]
[or without any 'Re:' prefixes (such as "general/1098:" or ]
["Re: general/1098:"). If the subject doesn't match this ]
[pattern, your message will be misfiled and ignored. The ]
["apbugs" address is not added to the Cc line of messages from ]
[the database automatically because of the potential for mail ]
[loops. If you do not include this Cc, your reply may be ig- ]
[nored unless you are responding to an explicit request from a ]
[developer. Reply only with text; DO NOT SEND ATTACHMENTS! ]