Collections.EMPTY_MAP since JDK 1.3

2001-05-22 Thread hendrik . schreiber

Hi,

in BeanUtils (public static Map describe(Object bean)) the constant
Collections.EMPTY_MAP is used. This constant was only defined in JDK
1.3.

It would be nice if this could be changed (back?) to using something
like

public static final Map EMPTY_MAP = new HashMap();

so that people having to deploy to a not yet 1.3 platform can still use
struts.

Cheers,

-hendrik



RE: Form tag problem in VAJ 3.5.3 WTE with 1.0b2

2001-05-22 Thread hendrik . schreiber

Thanks John.

For now we simply stepped back to b1.
But maybe this indicates that your changes should be applied struts, so
that we can all benefit from it.

-hendrik



> Hi Hendrik,
> 
> This is a 'feature' of WTE. To resolve it edit
> org.apache.struts.taglib.FormTag.doEndTag so the first two lines read
:
> 
> // Remove the page scope attributes we created
> pageContext.removeAttribute(Constants.BEAN_KEY);
> pageContext.removeAttribute(Constants.FORM_KEY);
> 
> This seems to resolve the issue, not sure if its the best way round it
> however.
> 
> Jon.
> 
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]
> Sent: 22 May 2001 06:40
> To: [EMAIL PROTECTED]
> Subject: Form tag problem in VAJ 3.5.3 WTE with 1.0b2
> 
> 
> Hi,
> 
> we just downloaded and tried the new beta2 and experienced problems
with
> Visual Age Websphere Test Environement 3.5.3. It seems that it does
not
> allow to remove attributes from a request, which is apparently done by
> the form tag.
> 
> Does anybody else have this problem?
> To me it seems like a bug in WTE.
> 
> Cheers,
> 
> -hendrik
> 
> Here's the errormessage:
> 
> Error ReportError 500
> An error has occured while processing 
> request:http://localhost:8080/CIC/index.jsp
> Message: Server caught unhandled exception from servlet [jsp]: cant
> remove 
> Attributes from request scope
> 
> Target Servlet: jsp
> StackTrace: 
> 
> Root Error-1: cant remove Attributes from request scope
> 
> java.lang.IllegalArgumentException: cant remove Attributes from
request
> scope
>  java.lang.Throwable(java.lang.String)
>  java.lang.Exception(java.lang.String)
>  java.lang.RuntimeException(java.lang.String)
>  java.lang.IllegalArgumentException(java.lang.String)
>  void
>
org.apache.jasper.runtime.PageContextImpl.removeAttribute(java.lang.Stri
> ng, int)
>  int org.apache.struts.taglib.html.FormTag.doEndTag()
>  void
>
_index_xjsp_debug_jspsrc_547983255._jspService(javax.servlet.http.HttpSe
> rvletRequest, javax.servlet.http.HttpServletResponse)
>  void
>
org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpSer
> vletRequest, javax.servlet.http.HttpServletResponse)
>  void
> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>  void
>
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.ser
> vlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse,
> boolean)
>  void
>
org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.H
> ttpServletRequest, javax.servlet.http.HttpServletResponse,
> java.lang.String, java.lang.Throwable, boolean)
>  void
>
org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServ
> letRequest, javax.servlet.http.HttpServletResponse)
>  void
> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>  void
>
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.serv
> let.ServletRequest, javax.servlet.ServletResponse)
>  void
>
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.serv
> let.ServletRequest, javax.servlet.ServletResponse)
>  void
>
com.ibm.servlet.engine.webapp.ServicingServletState.service(com.ibm.serv
> let.engine.webapp.StrictLifecycleServlet,
javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>  void
>
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servl
> et.ServletRequest, javax.servlet.ServletResponse)
>  void
>
com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.Serv
> letRequest, javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
>  void
>
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ib
> m.servlet.engine.webapp.ServletInstanceReference,
> javax.servlet.ServletRequest, javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
>  void
>
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.se
> rvlet.ServletRequest, javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
>  void
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispat
> ch(com.ibm.servlet.engine.webapp.WebAppRequest,
> javax.servlet.http.HttpServletResponse, boolean)
>  void
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.ser
> vlet.ServletRequest, javax.servlet.ServletResponse, boolean)
>  void
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.serv
> let.ServletRequest, javax.servlet.ServletResponse)
>  void
>
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.
> Object)
>  void
>
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java
> .lang.Object)
>  void
>
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.la
> ng.String, com.ibm.servlet.engine.srp.ISRPConnection)
>  void
>
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher

Form tag problem in VAJ 3.5.3 WTE with 1.0b2

2001-05-21 Thread hendrik . schreiber

Hi,

we just downloaded and tried the new beta2 and experienced problems with
Visual Age Websphere Test Environement 3.5.3. It seems that it does not
allow to remove attributes from a request, which is apparently done by
the form tag.

Does anybody else have this problem?
To me it seems like a bug in WTE.

Cheers,

-hendrik

Here's the errormessage:

Error ReportError 500
An error has occured while processing 
request:http://localhost:8080/CIC/index.jsp
Message: Server caught unhandled exception from servlet [jsp]: cant
remove 
Attributes from request scope

Target Servlet: jsp
StackTrace: 

Root Error-1: cant remove Attributes from request scope

java.lang.IllegalArgumentException: cant remove Attributes from request
scope
java.lang.Throwable(java.lang.String)
java.lang.Exception(java.lang.String)
java.lang.RuntimeException(java.lang.String)
java.lang.IllegalArgumentException(java.lang.String)
void
org.apache.jasper.runtime.PageContextImpl.removeAttribute(java.lang.Stri
ng, int)
int org.apache.struts.taglib.html.FormTag.doEndTag()
void
_index_xjsp_debug_jspsrc_547983255._jspService(javax.servlet.http.HttpSe
rvletRequest, javax.servlet.http.HttpServletResponse)
void
org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpSer
vletRequest, javax.servlet.http.HttpServletResponse)
void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.ser
vlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse,
boolean)
void
org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.H
ttpServletRequest, javax.servlet.http.HttpServletResponse,
java.lang.String, java.lang.Throwable, boolean)
void
org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServ
letRequest, javax.servlet.http.HttpServletResponse)
void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.serv
let.ServletRequest, javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.serv
let.ServletRequest, javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.ServicingServletState.service(com.ibm.serv
let.engine.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servl
et.ServletRequest, javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.Serv
letRequest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ib
m.servlet.engine.webapp.ServletInstanceReference,
javax.servlet.ServletRequest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.se
rvlet.ServletRequest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispat
ch(com.ibm.servlet.engine.webapp.WebAppRequest,
javax.servlet.http.HttpServletResponse, boolean)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.ser
vlet.ServletRequest, javax.servlet.ServletResponse, boolean)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.serv
let.ServletRequest, javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.
Object)
void
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java
.lang.Object)
void
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.la
ng.String, com.ibm.servlet.engine.srp.ISRPConnection)
void
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm
.servlet.engine.oselistener.api.IOSEConnection)
void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnect
ion(java.net.Socket)
void com.ibm.servlet.engine.http_transport.HttpTransportHandler.run()
void java.lang.Thread.run()





Wrapped Error-2: cant remove Attributes from request scope

javax.servlet.ServletException: cant remove Attributes from request
scope
java.lang.Throwable(java.lang.String)
java.lang.Exception(java.lang.String)
javax.servlet.ServletException(java.lang.Throwable)
void
org.apache.jasper.runtime.PageContextImpl.handlePageException(java.lang.
Exception)
void
_index_xjsp_debug_jspsrc_547983255._jspService(javax.servlet.http.HttpSe
rvletRequest, javax.servlet

jo! + struts

2001-05-19 Thread Hendrik Schreiber

Hi,

maybe it's of interest to someone.

Because I fixed some bugs, jo! now seems to work quite nicely
with struts.

To install, create the dir %JO_HOME%/webapp/host/ (if it does not
already exist) and drop the wars from the struts webapps
directory in there. Then start jo!

That should be it.

For those of you, who have never heard of jo! before: jo!  is an
open source and free webserver implementing servlet api 2.2 and
jsp 1.1. You can get it at http://www.tagtraum.com/

If there are any problems with struts, please let me know
directly => [EMAIL PROTECTED]

Cheers,

-hendrik
- - - - - - - - - - - - - - - - - - - - - - - - - - -
  tagtraum industries  http://www.tagtraum.com/
  jo! small&smart 2.2 servletengine
  Java Server & Servlets   The web-application book
  The WebApp Frameworkhttp://www.webapp.de/





Re: Is Struts with Websphere that slow ? - any other problems?

2001-04-09 Thread hendrik . schreiber

thanks everyone for your quick feedback!

-hendrik



RE: Is Struts with Websphere that slow ? - any other problems?

2001-04-09 Thread hendrik . schreiber

hi,

are there any major problems with websphere and struts?
I am especially interested in known problems with WAS AE 3.5.2 on
Solaris.

Thanks,

-hendrik