dblevins 2005/02/02 19:07:58
Modified: modules/core/src/java/org/openejb/server/httpd
HttpRequestImpl.java HttpResponseImpl.java
Log:
Revising the WSContainer to better support rpc/encoded strictly against a
lightweight WSDL->Java mapping.
Added validation for lightweigth mappings.
Added ability to download the WSDL via http://foobar.com/someservice?wsdl
Revision Changes Path
1.4 +8 -7
openejb/modules/core/src/java/org/openejb/server/httpd/HttpRequestImpl.java
Index: HttpRequestImpl.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/httpd/HttpRequestImpl.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- HttpRequestImpl.java 22 Dec 2004 05:42:38 -0000 1.3
+++ HttpRequestImpl.java 3 Feb 2005 00:07:58 -0000 1.4
@@ -55,7 +55,7 @@
* A class to take care of HTTP Requests. It parses headers, content, form
and url
* parameters.
*/
-public class HttpRequestImpl implements HttpRequest {
+public class HttpRequestImpl implements HttpRequest {
public static final String FORM_URL_ENCODED =
"application/x-www-form-urlencoded";
public static final String TEXT_XML = "text/xml";
public static final String MULITPART_FORM_DATA = "multipart/form-data";
@@ -309,12 +309,13 @@
if (name == null)
continue;
+ String value;
/* [2] Parse the Value */
- if (!param.hasMoreTokens())
- continue;
- String value = URLDecoder.decode(param.nextToken());
- if (value == null)
- continue;
+ if (!param.hasMoreTokens()){
+ value = "";
+ } else {
+ value = URLDecoder.decode(param.nextToken());
+ }
//System.out.println("[] "+name+" = "+value);
queryParams.put(name, value);
1.2 +5 -5
openejb/modules/core/src/java/org/openejb/server/httpd/HttpResponseImpl.java
Index: HttpResponseImpl.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/httpd/HttpResponseImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- HttpResponseImpl.java 17 Dec 2004 05:10:23 -0000 1.1
+++ HttpResponseImpl.java 3 Feb 2005 00:07:58 -0000 1.2
@@ -231,12 +231,12 @@
*/
protected void writeMessage(OutputStream output) throws IOException{
DataOutput out = new DataOutputStream(output);
-// DataOutput log = new DataOutputStream(System.out);
+ DataOutput log = new DataOutputStream(System.out);
//System.out.println("\nRESPONSE");
closeMessage();
- //writeResponseLine(log);
-// writeHeaders(log);
-// writeBody(log);
+ writeResponseLine(log);
+ writeHeaders(log);
+ writeBody(log);
writeResponseLine(out);
writeHeaders(out);
writeBody(out);