djencks 2004/09/24 03:18:55
Modified: modules/core/src/java/org/openejb/client
AppClientJNDIContext.java JNDIContext.java
JNDIRequest.java
Log:
Use namespace rewriting to eliminate refAdapter use. Fix broken jndi for
non-app-client clients. Clean up exception handling. Fix invalid openejb-dd
Revision Changes Path
1.3 +3 -5
openejb/modules/core/src/java/org/openejb/client/AppClientJNDIContext.java
Index: AppClientJNDIContext.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/client/AppClientJNDIContext.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AppClientJNDIContext.java 23 Sep 2004 23:53:52 -0000 1.2
+++ AppClientJNDIContext.java 24 Sep 2004 07:18:55 -0000 1.3
@@ -70,9 +70,7 @@
ServerMetaData serverMetaData = new ServerMetaData(host, port);
JNDIResponse res = new JNDIResponse(serverMetaData);
- JNDIRequest req = new JNDIRequest(JNDIRequest.JNDI_LOOKUP, "");
-
- req.setClientModuleID(appClientModuleName.toString());
+ JNDIRequest req = new JNDIRequest(JNDIRequest.JNDI_LOOKUP,
appClientModuleName.toString(), "");
Client.request(req, res, serverMetaData);
1.4 +3 -6
openejb/modules/core/src/java/org/openejb/client/JNDIContext.java
Index: JNDIContext.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/client/JNDIContext.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JNDIContext.java 23 Sep 2004 19:23:18 -0000 1.3
+++ JNDIContext.java 24 Sep 2004 07:18:55 -0000 1.4
@@ -230,16 +230,13 @@
else if ( name.equals("") ) return new JNDIContext(this);
else if ( !name.startsWith("/") ) name = tail+name;
- JNDIRequest req = new JNDIRequest();
- req.setRequestMethod( JNDIRequest.JNDI_LOOKUP );
- req.setRequestString( name );
+ JNDIRequest req = new JNDIRequest(JNDIRequest.JNDI_LOOKUP, "", name);
JNDIResponse res = null;
try{
res = request(req);
} catch (Exception e){
- // TODO:1: Better exception handling
- throw new javax.naming.NamingException("Cannot lookup "+name+":
Received error: "+e.getMessage());
+ throw (NamingException)new NamingException("Cannot lookup " +
name).initCause(e);
}
switch ( res.getResponseCode() ) {
1.3 +5 -16
openejb/modules/core/src/java/org/openejb/client/JNDIRequest.java
Index: JNDIRequest.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/client/JNDIRequest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JNDIRequest.java 23 Sep 2004 19:23:18 -0000 1.2
+++ JNDIRequest.java 24 Sep 2004 07:18:55 -0000 1.3
@@ -55,20 +55,17 @@
public class JNDIRequest implements Request {
private transient int requestMethod = -1;
-
-
- public void setClientModuleID(String clientModuleID) {
- this.clientModuleID = clientModuleID;
- }
-
private transient String clientModuleID;
private transient String requestString;
public JNDIRequest() {
}
- public JNDIRequest(int requestMethod, String requestString) {
+ public JNDIRequest(int requestMethod, String clientModuleID, String
requestString) {
+ assert clientModuleID != null;
+ assert requestString != null;
this.requestMethod = requestMethod;
+ this.clientModuleID = clientModuleID;
this.requestString = requestString;
}
@@ -82,14 +79,6 @@
public String getRequestString(){
return requestString;
- }
-
- public void setRequestMethod(int requestMethod){
- this.requestMethod = requestMethod;
- }
-
- public void setRequestString(String requestString){
- this.requestString = requestString;
}
public String getClientModuleID() {