RE: All user's roles

2001-09-26 Thread Gogineni, Pratima

I looked for this in servlet api 2.2 too but couldnt find it either - so had
to do isUserInRole for each and every role ... 
would be great if someone has a better suggestion.

Thanks
Pratima

-Original Message-
From: Mike Douglass [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, September 26, 2001 12:58 PM
To: [EMAIL PROTECTED]
Subject: All user's roles


Is there any way to get all roles for a currently authenticated user?

We are about to implement a jsp application which allows a user to select 
one of a number of roles which will determine the functionality available 
in later pages.

Essentially, I want to create a drop down box of all valid roles for the 
current user without having to build the names of all possible roles into 
the page source.



Mike Douglass   [EMAIL PROTECTED]
Senior Systems Programmer   
Communication  Collaboration Technologies  518 276 6780(voice) 2809
(fax)
Rensselaer Polytechnic Institute 110 8th Street, Troy, NY 12180



FW: action as the welcome page

2001-08-15 Thread Gogineni, Pratima



-Original Message-
From: Gogineni, Pratima 
Sent: Wednesday, August 15, 2001 11:59 AM
To: '[EMAIL PROTECTED]'
Subject: action as the welcome page


Hi,

I have seen some messages in the news groups which seem to indicate that it
may be possible to set an action as the welcome page, though a couple of
people were having problems with it.

I tried doing this - set my welcome page to login.do (also tried /login.do).
After authentication I get a 404 error that says ADM/login.do not found (ADM
is my context).

The /login action has been defined in struts-config.xml and I can forward to
it through a jsp page.

Im trying to find out if anyone else has been able to do this, if it is
possible to do this at all, if I am doing something wrong ...

Thanks
Pratima

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 15, 2001 10:29 AM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE: action mapping not working




...but when you finish going through the Action class (Question), you want
to
then go to the jsp, not the action again, which would give you an infinite
loop!
;-)

Dave





Larry Maturo [EMAIL PROTECTED] on 08/15/2001
01:23:32 PM

Please respond to [EMAIL PROTECTED];
Please
  respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:(bcc: David Hay/Lex/Lexmark)
Subject:  RE: action mapping not working



Hi Dave,

You wrote:
Presumably you call your action Question from somewhere, execute it, and
when
it's done, you forward to question.jsp, not to the Question action again!

Actually, I need to go through the Action Class each time, to repopulate
the jsp from the database, since it represents a question, and I want
the answers to contain whatever the user last entered, and I stored in the
database for them.  A breakpoint in my Action Class indeed shows it gets
hit each time I press back or next.

Again, thanks for the help.  I don't need to understand it as long as it
works.  Ah yes, the enigma that is struts. :-)

-- Larry



-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 15, 2001 12:13 PM
To: [EMAIL PROTECTED]
Subject: RE: action mapping not working




Larry,

Presumably you call your action Question from somewhere, execute it, and
when
it's done, you forward to question.jsp, not to the Question action again!
Hence
the action has already executed, and you want to go to the jsp page.

With the others, I guess you want to perform the action and then display the
jsp, so the forward here should be another action, and the forward for the
ReviewInstructions action is then a jsp page.

Cheers,

Dave






Larry Maturo [EMAIL PROTECTED] on 08/15/2001
01:02:57 PM

Please respond to [EMAIL PROTECTED]

To:   David_Hay/Lex/Lexmark.LEXMARK@sweeper.lex.lexmark.com,
  [EMAIL PROTECTED]
cc:(bcc: David Hay/Lex/Lexmark)
Subject:  RE: action mapping not working



Hi Dave

You wrote
If you want the action to be called, you should forward to the action, not
the
jsp eg

  forward name=showLog path=/ShowLog.do /

Below is my new mapping:

action path=/Question
type=com.athensgroup.eval.action.QuestionAction
name=QuestionForm
scope=request
input=/jsp/Question.jsp
forward name=success path=/jsp/Question.jsp/
forward name=instructions path=/ReviewInstructions.do/
forward name=summary path=/ReviewSummary.do/
/action

I don't understand why it works, but it does.  Thank you.  Any idea
why sucess works even though it is different than the others?

-- Larry
















action as the welcome page

2001-08-15 Thread Gogineni, Pratima

Hi,

I have seen some messages in the news groups which seem to indicate that it
may be possible to set an action as the welcome page, though a couple of
people were having problems with it.

I tried doing this - set my welcome page to login.do (also tried /login.do).
After authentication I get a 404 error that says ADM/login.do not found (ADM
is my context).

The /login action has been defined in struts-config.xml and I can forward to
it through a jsp page.

Im trying to find out if anyone else has been able to do this, if it is
possible to do this at all, if I am doing something wrong ...

Thanks
Pratima

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 15, 2001 10:29 AM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE: action mapping not working




...but when you finish going through the Action class (Question), you want
to
then go to the jsp, not the action again, which would give you an infinite
loop!
;-)

Dave





Larry Maturo [EMAIL PROTECTED] on 08/15/2001
01:23:32 PM

Please respond to [EMAIL PROTECTED];
Please
  respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:(bcc: David Hay/Lex/Lexmark)
Subject:  RE: action mapping not working



Hi Dave,

You wrote:
Presumably you call your action Question from somewhere, execute it, and
when
it's done, you forward to question.jsp, not to the Question action again!

Actually, I need to go through the Action Class each time, to repopulate
the jsp from the database, since it represents a question, and I want
the answers to contain whatever the user last entered, and I stored in the
database for them.  A breakpoint in my Action Class indeed shows it gets
hit each time I press back or next.

Again, thanks for the help.  I don't need to understand it as long as it
works.  Ah yes, the enigma that is struts. :-)

-- Larry



-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 15, 2001 12:13 PM
To: [EMAIL PROTECTED]
Subject: RE: action mapping not working




Larry,

Presumably you call your action Question from somewhere, execute it, and
when
it's done, you forward to question.jsp, not to the Question action again!
Hence
the action has already executed, and you want to go to the jsp page.

With the others, I guess you want to perform the action and then display the
jsp, so the forward here should be another action, and the forward for the
ReviewInstructions action is then a jsp page.

Cheers,

Dave






Larry Maturo [EMAIL PROTECTED] on 08/15/2001
01:02:57 PM

Please respond to [EMAIL PROTECTED]

To:   David_Hay/Lex/Lexmark.LEXMARK@sweeper.lex.lexmark.com,
  [EMAIL PROTECTED]
cc:(bcc: David Hay/Lex/Lexmark)
Subject:  RE: action mapping not working



Hi Dave

You wrote
If you want the action to be called, you should forward to the action, not
the
jsp eg

  forward name=showLog path=/ShowLog.do /

Below is my new mapping:

action path=/Question
type=com.athensgroup.eval.action.QuestionAction
name=QuestionForm
scope=request
input=/jsp/Question.jsp
forward name=success path=/jsp/Question.jsp/
forward name=instructions path=/ReviewInstructions.do/
forward name=summary path=/ReviewSummary.do/
/action

I don't understand why it works, but it does.  Thank you.  Any idea
why sucess works even though it is different than the others?

-- Larry
















RE: URI is null error on ActionForward

2001-07-19 Thread Gogineni, Pratima

FYI - I usually get this when I have  a datasource configured in the
struts-config.xml but if for some reason the database cant be accessed 

-Original Message-
From: Jon Brisbin [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 18, 2001 7:07 AM
To: Struts List
Subject: URI is null error on ActionForward


I have a really simple action forward just like many I've used in the past.
I am getting this error on JRun 3.1 EE.  I have included an excerpt from my
struts-config.xml and my action class to see if you y'all see something I
just do not...I just added the redirect=true and it does the same thing.

Thanks for any help you can give me here! :-)

Jon Brisbin
Lamar, MO
[EMAIL PROTECTED]


java.lang.IllegalArgumentException: URI is null
 at
allaire.jrun.servlet.JRunSE.getRequestDispatcher(../servlet/JRunSE.java:1937
)
 at
org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.ja
va:1750)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1595)
 at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416)
 at
allaire.jrun.session.JRunSessionService.service(../session/JRunSessionServic
e.java:1082)
 at allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270)
 at
allaire.jrun.servlet.JRunRequestDispatcher.forward(../servlet/JRunRequestDis
patcher.java:89)
 at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1552)
 at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1542)
 at allaire.jrun.servlet.JvmContext.dispatch(../servlet/JvmContext.java:364)
 at allaire.jrun.http.WebEndpoint.run(../http/WebEndpoint.java:115)
 at allaire.jrun.ThreadPool.run(../ThreadPool.java:272)
 at allaire.jrun.WorkerThread.run(../WorkerThread.java:75)


My struts config excerpt follows:

  !-- == Action Mapping Definitions
== --
  action-mappings

!-- Create Category action --
action  path=/AddCategory
 type=com.rrlures.struts.AddCategory
 name=categoryForm
scope=request
input=/catalog/admin.jsp
 forward name=success
  path=/catalog/admin-updated.jsp
 redirect=true /
/action

  /action-mappings


My action class forwards like such:

// Set our utility objects
HttpSession session = request.getSession(true);
MessageResources messages = getResources();
CategoryForm form = (CategoryForm)actionForm;

request.setAttribute(formxml, form.getXml());

getServlet().getServletContext().log(Forwarding to success.);
return (new ActionForward(success));




RE: Tree

2001-07-19 Thread Gogineni, Pratima

I guess I would have to use a combination of both javascript and JSP since I
would like some actions to go throught the server and some just on the
client side ...

-Original Message-
From: Matt Raible [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 19, 2001 10:34 AM
To: [EMAIL PROTECTED]
Subject: Re: Tree


The problem with a jsp-based three is that you will have to go the server
each
time a user clicks on a node.  If you want anything to change on the screen
without hitting the server, you have to use javascript or dhtml (or the
dom).


--- Gogineni, Pratima [EMAIL PROTECTED] wrote:
 Hi
 
 I have been thinking for a while about making a tree jsp component using
 struts. I like the idea of having a jsp based tree rather than using the
 javascript trees that are normally used. 
 
 I know I will have to write a lot of action classes to support a *Good*
 generic tree. But does anyone know of any problems with using a jsp based
 tree rather than javascript based?
 
 Thanks
 Pratima
 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, July 19, 2001 9:05 AM
 To: [EMAIL PROTECTED]
 Subject: struts-layout
 
 
 Hi there!
 
 I am happy to inform you that the 0.3 version of struts-layout has been 
 released on http://struts.application-servers.com. struts-layout is a
tag 
 library for Struts that allows for fast and easy development of jsp pages.
 With 
 struts-layout, pages are described with only a small set of special tags.
 HTML 
 tags are not any more needed (well, nearly), as struts-layout tags
generates
 
 the layout. I kindly invite you to have a look on the site for more
 information.
 
 struts-layout is now used in my company's projects and in 
 http://www.application-servers.com, a French site dedicated to
information
 
 about application servers. French users can also find an introduction to
 Struts 
 and struts-layout on this site in the article section.
 
 Please feel free to send me feedbacks and bug reports.
 
 Cheers,
 
 Jean-Noel


__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/



RE: html:errors tag?

2001-07-18 Thread Gogineni, Pratima

Hi - I just did this in my form.

html:errors itself doesnt do this. My actionform holds the   row and column
index of my error field which are set at the of validation.

what i do is check if the error object exists and if the row and column
indices match one of the fields being displayed - the cell is colored red.

Pratima



-Original Message-
From: Matthias Brahm [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 18, 2001 9:25 AM
To: '[EMAIL PROTECTED]'
Subject: html:errors tag?


Hi,

is it possible to do something like this with struts:

I have a form with labels for the input fields.
These labels have the font color blue.

The Form is validated by the FormBean.
When one or more fields of the form are invalid
and the control is forwarded back to the input form,
the labels of the invalid input fields should have the font color red.

In general, is it possible to output one text and in case of an error 
another one?

Can I do this with the struts-tag-libs (html:errors)?

Thanls



RE: thread problems?

2001-07-17 Thread Gogineni, Pratima

Thanks for your suggestion Martin. I understand that nothing is preserved
between requests.

I have  a fix (that I dont like) temporarily. I can detail below exactly
what is happening and what the three solutions I could think of were and the
one that I choose implement as a temporary fix. Would be glad to knwo what
people think of it.

My form bean has indexed properties that are displayed/modified in the jsp
page. The valid indices on this property can change between requests. When
the ActionServlet recieves a request - it sets all the properties on my form
bean. Now when I manage to send multiple requests from the browser almost
simultaneously - the first request executes properly as a result the valid
indices on my bean have changed. Now the second request is handled by the
actionservlet and it trys to set the same properties as the first one on the
form bean but unfortunately the valid indices have changed and there is an
error.

I was thinking that if the transactional tokens were checked in the
ActionServlet itself this problem would not have occurred.

Another possibility was modify the bean utils so that for indexed propertys
no errors are thrown if the indices have changed (I dont like this very
much). Or alternatively redirect back to the input page from here.

The third possibilty which I used as a temporary fix is this: In actionform
if an indexed proprety value outside its range is being set - dont throw an
error - Just do Nothing.

And the above solution works fine. 

Thanks
Pratima

-Original Message-
From: Martin Cooper [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 17, 2001 12:02 AM
To: Gogineni, Pratima
Cc: [EMAIL PROTECTED]
Subject: Re: thread problems?


I believe your problems are caused by your assumptions about the
preservation (or otherwise) of state between requests. Nothing is guaranteed
to be preserved unless you write code to make those guarantees.

--
Martin Cooper


- Original Message -
From: Gogineni, Pratima [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, July 16, 2001 11:43 AM
Subject: thread problems?


 Hi,

 I have been fighting with the following situation and would appreciate any
 ideas/suggestions.

 I have a session scoped form bean FBean, a jsp page that displays it
 dispFBean  an action FBeanAction.

 I have inserted transactional tokens to take care of duplicate posting.

 After changing a value in dispFBean, an enter or/and a click work fine 
 they do the same thing ie. call FBeanAction.

 when the 2 events are done in rapid succession - one event executes fine
 while the other event throws an exception because it is trying to access
 row#5 where as the previous action changed the number of rows to 4.
 Unfortunately the transactional tokens cant take care of this since this
 error is being thrown in BeanUtils.populate before it ever reaches an
 FBeanAction instance.

 I also tried declaring the jsp page threadsafe to check if that is the
 problem.

 Also note that the FBeanAction replaces FBean with a new Instance of
FBean.

 Thanks
 Pratima





thread problems?

2001-07-16 Thread Gogineni, Pratima

Hi,

I have been fighting with the following situation and would appreciate any
ideas/suggestions.

I have a session scoped form bean FBean, a jsp page that displays it
dispFBean  an action FBeanAction.

I have inserted transactional tokens to take care of duplicate posting. 

After changing a value in dispFBean, an enter or/and a click work fine 
they do the same thing ie. call FBeanAction.

when the 2 events are done in rapid succession - one event executes fine
while the other event throws an exception because it is trying to access
row#5 where as the previous action changed the number of rows to 4.
Unfortunately the transactional tokens cant take care of this since this
error is being thrown in BeanUtils.populate before it ever reaches an
FBeanAction instance.

I also tried declaring the jsp page threadsafe to check if that is the
problem. 

Also note that the FBeanAction replaces FBean with a new Instance of FBean.

Thanks
Pratima



transactional token

2001-07-11 Thread Gogineni, Pratima

Hi,

I find that I would like to include transactional tokens from my jsp page -
I see that there is a transaction=true on the html:link tag but not on the
html:form tag. I am planning to add this on the html:form tag as well.

I just wanted to check with people on this list if there was a
reason/problem why this wasnt done in the implementation of struts itself.
Also is it considered a bad practise to saveTokens from the JSP pages at
request time rather than in an action?

Thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Tuesday, July 10, 2001 9:33 PM
To: '[EMAIL PROTECTED]'
Subject: would transactional token help in this case? (could be a
threadin g issue?)


Hi,

I have an application in which I havent used transactional tokens. I have a
text field where I defined a onchange=preprocess() which sets a value and
then submits the form. Heres the behaviour I see:

a. It works 'perfectly' when I change the value and move the focus out of
this text box (it gets submitted). 

b. It works 'alright' (for some reason this takes longer to process than the
above case) when I hit enter in the text field

c. It sometimes throws an error when I do step (a) followed by step (b)
without waiting for the control to return from step (a). The kind of error I
am getting (I would have to explain my program in detail to exactly say what
this error is) leads me to suspect that two threads are trying to
access/change the data in the form bean. 

Has anyone seen this behaviour before or knows if using transactional tokens
would help in this case? (I am suspecting not from what I know of the way
they work ...)

Also note that this form/application worked well when  I did not use onclick
- i.e. using the default behaviour of submitting the value of the text field
when you hit enter ...

Thanks
Pratima

-Original Message-
From: Ryan Cornia [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10, 2001 7:49 AM
To: [EMAIL PROTECTED]
Subject: Error-page in web.xml


I'm hoping someone can help me understand this better. In web.xml, I have
the following entries -
error-page
exception-typejava.lang.Exception/exception-type
location/errorpage.jsp/location
/error-page
   error-page
exception-typejavax.servlet.ServletException/exception-type
location/errorpagesrvlt.jsp/location
/error-page

From my understanding, anytime an Exception, or ServletException occurs in
my application, it will call either errorpage.jsp or errorpagesrvlt.jsp. Is
that correct? Does it matter if the exception occurs in a JSP or a servlet?

This seems to work in Tomcat, but with SilverStream, I don't get taken to
the error page, but get the SilverStream generate error message.

In my errorpage.jsp I have -

%@ page language=Java isErrorPage=true%


is that right?

Thanks for any insite, this is driving me crazy.
Ryan



RE: transactional token

2001-07-11 Thread Gogineni, Pratima

clearly - I dotn understand the transaction tokens very well ...

I just looked at the html:form tag and it seems they are adding the token in
there if one is present in the session? Why is this behaviour as opposed to
what is done in the html:link tag? so to use a transactional token with a
form I have to set one in the session?

thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Wednesday, July 11, 2001 10:22 AM
To: '[EMAIL PROTECTED]'
Subject: transactional token


Hi,

I find that I would like to include transactional tokens from my jsp page -
I see that there is a transaction=true on the html:link tag but not on the
html:form tag. I am planning to add this on the html:form tag as well.

I just wanted to check with people on this list if there was a
reason/problem why this wasnt done in the implementation of struts itself.
Also is it considered a bad practise to saveTokens from the JSP pages at
request time rather than in an action?

Thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Tuesday, July 10, 2001 9:33 PM
To: '[EMAIL PROTECTED]'
Subject: would transactional token help in this case? (could be a
threadin g issue?)


Hi,

I have an application in which I havent used transactional tokens. I have a
text field where I defined a onchange=preprocess() which sets a value and
then submits the form. Heres the behaviour I see:

a. It works 'perfectly' when I change the value and move the focus out of
this text box (it gets submitted). 

b. It works 'alright' (for some reason this takes longer to process than the
above case) when I hit enter in the text field

c. It sometimes throws an error when I do step (a) followed by step (b)
without waiting for the control to return from step (a). The kind of error I
am getting (I would have to explain my program in detail to exactly say what
this error is) leads me to suspect that two threads are trying to
access/change the data in the form bean. 

Has anyone seen this behaviour before or knows if using transactional tokens
would help in this case? (I am suspecting not from what I know of the way
they work ...)

Also note that this form/application worked well when  I did not use onclick
- i.e. using the default behaviour of submitting the value of the text field
when you hit enter ...

Thanks
Pratima

-Original Message-
From: Ryan Cornia [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10, 2001 7:49 AM
To: [EMAIL PROTECTED]
Subject: Error-page in web.xml


I'm hoping someone can help me understand this better. In web.xml, I have
the following entries -
error-page
exception-typejava.lang.Exception/exception-type
location/errorpage.jsp/location
/error-page
   error-page
exception-typejavax.servlet.ServletException/exception-type
location/errorpagesrvlt.jsp/location
/error-page

From my understanding, anytime an Exception, or ServletException occurs in
my application, it will call either errorpage.jsp or errorpagesrvlt.jsp. Is
that correct? Does it matter if the exception occurs in a JSP or a servlet?

This seems to work in Tomcat, but with SilverStream, I don't get taken to
the error page, but get the SilverStream generate error message.

In my errorpage.jsp I have -

%@ page language=Java isErrorPage=true%


is that right?

Thanks for any insite, this is driving me crazy.
Ryan



RE: transactional token

2001-07-11 Thread Gogineni, Pratima

I looked at the saveToken() in the action class -its just saving it in the
session. So I guess that makes sense. 

Sorry for dashing off the previous mail without completely looking at the
code.

Thansk
Pratima
-Original Message-
From: Gogineni, Pratima 
Sent: Wednesday, July 11, 2001 10:30 AM
To: Gogineni, Pratima; '[EMAIL PROTECTED]'
Subject: RE: transactional token


clearly - I dotn understand the transaction tokens very well ...

I just looked at the html:form tag and it seems they are adding the token in
there if one is present in the session? Why is this behaviour as opposed to
what is done in the html:link tag? so to use a transactional token with a
form I have to set one in the session?

thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Wednesday, July 11, 2001 10:22 AM
To: '[EMAIL PROTECTED]'
Subject: transactional token


Hi,

I find that I would like to include transactional tokens from my jsp page -
I see that there is a transaction=true on the html:link tag but not on the
html:form tag. I am planning to add this on the html:form tag as well.

I just wanted to check with people on this list if there was a
reason/problem why this wasnt done in the implementation of struts itself.
Also is it considered a bad practise to saveTokens from the JSP pages at
request time rather than in an action?

Thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Tuesday, July 10, 2001 9:33 PM
To: '[EMAIL PROTECTED]'
Subject: would transactional token help in this case? (could be a
threadin g issue?)


Hi,

I have an application in which I havent used transactional tokens. I have a
text field where I defined a onchange=preprocess() which sets a value and
then submits the form. Heres the behaviour I see:

a. It works 'perfectly' when I change the value and move the focus out of
this text box (it gets submitted). 

b. It works 'alright' (for some reason this takes longer to process than the
above case) when I hit enter in the text field

c. It sometimes throws an error when I do step (a) followed by step (b)
without waiting for the control to return from step (a). The kind of error I
am getting (I would have to explain my program in detail to exactly say what
this error is) leads me to suspect that two threads are trying to
access/change the data in the form bean. 

Has anyone seen this behaviour before or knows if using transactional tokens
would help in this case? (I am suspecting not from what I know of the way
they work ...)

Also note that this form/application worked well when  I did not use onclick
- i.e. using the default behaviour of submitting the value of the text field
when you hit enter ...

Thanks
Pratima

-Original Message-
From: Ryan Cornia [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10, 2001 7:49 AM
To: [EMAIL PROTECTED]
Subject: Error-page in web.xml


I'm hoping someone can help me understand this better. In web.xml, I have
the following entries -
error-page
exception-typejava.lang.Exception/exception-type
location/errorpage.jsp/location
/error-page
   error-page
exception-typejavax.servlet.ServletException/exception-type
location/errorpagesrvlt.jsp/location
/error-page

From my understanding, anytime an Exception, or ServletException occurs in
my application, it will call either errorpage.jsp or errorpagesrvlt.jsp. Is
that correct? Does it matter if the exception occurs in a JSP or a servlet?

This seems to work in Tomcat, but with SilverStream, I don't get taken to
the error page, but get the SilverStream generate error message.

In my errorpage.jsp I have -

%@ page language=Java isErrorPage=true%


is that right?

Thanks for any insite, this is driving me crazy.
Ryan



RE: transactional token

2001-07-11 Thread Gogineni, Pratima

I just figured it today. I looked for the documentation too but couldnt find
any.

Looking at the following methods helped me understand it.

a. saveToken(), resetToken(), isTokenValid() methods in Action class
b. computeURL ( computeParameters) mehtod in requestUtil shows how it is
added into the url of a link
c. look at the FormTag.java and LinkTag.java to see how the transactional
token is added

Hope this helps

Pratima




-Original Message-
From: Trieu, Danny [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 11, 2001 1:40 PM
To: '[EMAIL PROTECTED]'
Subject: RE: transactional token


does anyone know where to find out how to use transactional token in struts?

Thanks,

-Original Message-
From: Gogineni, Pratima [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 11, 2001 10:30 AM
To: Gogineni, Pratima; '[EMAIL PROTECTED]'
Subject: RE: transactional token


clearly - I dotn understand the transaction tokens very well ...

I just looked at the html:form tag and it seems they are adding the token in
there if one is present in the session? Why is this behaviour as opposed to
what is done in the html:link tag? so to use a transactional token with a
form I have to set one in the session?

thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Wednesday, July 11, 2001 10:22 AM
To: '[EMAIL PROTECTED]'
Subject: transactional token


Hi,

I find that I would like to include transactional tokens from my jsp page -
I see that there is a transaction=true on the html:link tag but not on the
html:form tag. I am planning to add this on the html:form tag as well.

I just wanted to check with people on this list if there was a
reason/problem why this wasnt done in the implementation of struts itself.
Also is it considered a bad practise to saveTokens from the JSP pages at
request time rather than in an action?

Thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Tuesday, July 10, 2001 9:33 PM
To: '[EMAIL PROTECTED]'
Subject: would transactional token help in this case? (could be a
threadin g issue?)


Hi,

I have an application in which I havent used transactional tokens. I have a
text field where I defined a onchange=preprocess() which sets a value and
then submits the form. Heres the behaviour I see:

a. It works 'perfectly' when I change the value and move the focus out of
this text box (it gets submitted). 

b. It works 'alright' (for some reason this takes longer to process than the
above case) when I hit enter in the text field

c. It sometimes throws an error when I do step (a) followed by step (b)
without waiting for the control to return from step (a). The kind of error I
am getting (I would have to explain my program in detail to exactly say what
this error is) leads me to suspect that two threads are trying to
access/change the data in the form bean. 

Has anyone seen this behaviour before or knows if using transactional tokens
would help in this case? (I am suspecting not from what I know of the way
they work ...)

Also note that this form/application worked well when  I did not use onclick
- i.e. using the default behaviour of submitting the value of the text field
when you hit enter ...

Thanks
Pratima

-Original Message-
From: Ryan Cornia [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10, 2001 7:49 AM
To: [EMAIL PROTECTED]
Subject: Error-page in web.xml


I'm hoping someone can help me understand this better. In web.xml, I have
the following entries -
error-page
exception-typejava.lang.Exception/exception-type
location/errorpage.jsp/location
/error-page
   error-page
exception-typejavax.servlet.ServletException/exception-type
location/errorpagesrvlt.jsp/location
/error-page

From my understanding, anytime an Exception, or ServletException occurs in
my application, it will call either errorpage.jsp or errorpagesrvlt.jsp. Is
that correct? Does it matter if the exception occurs in a JSP or a servlet?

This seems to work in Tomcat, but with SilverStream, I don't get taken to
the error page, but get the SilverStream generate error message.

In my errorpage.jsp I have -

%@ page language=Java isErrorPage=true%


is that right?

Thanks for any insite, this is driving me crazy.
Ryan



RE: struts and Jrun 3.0

2001-07-11 Thread Gogineni, Pratima



I got 
this error a couple of times without any reason too. JRUN 3.0 has jsp cacheing 
problems and shutting down the server, deleteing the cached jsp pages and 
restarting solves this problems in most cases. Our sales rep said these problems 
were fixed in 3.1.

If 
your webapp is called testApp it would have created a jsp directory under 
WEB-INF/ just delete all these files and then start the server 
again

  -Original Message-From: Rama Krishna 
  [mailto:[EMAIL PROTECTED]]Sent: Wednesday, July 11, 2001 4:02 
  PMTo: [EMAIL PROTECTED]Subject: struts and 
  Jrun 3.0
  is there any problem with JRun 3.0 and struts. 
  cause my development m/c has JRun 3.1 and everything worked fine. when i tried 
  to put it on staging with JRun 3.0 
  
  is it like JRun 3.0 doesn't work with struts or 
  ???
  
  
  it gives me the 
  following error:
  
  javax.servlet.ServletException: 
  nulljava.lang.AbstractMethodErrorat 
  allaire.jrun.jsp.JSPServlet.servletNeedsCreating(JSPServlet.java:312)at 
  allaire.jrun.jsp.JSPServlet.loadPage(JSPServlet.java:188)at 
  allaire.jrun.jsp.JSPServlet.service(JSPServlet.java:168)at 
  allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)at 
  allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)at 
  allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:88)at 
  org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1747)at 
  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1584)at 
  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:490)at 
  javax.servlet.http.HttpServlet.service(HttpServlet.java:740)at 
  javax.servlet.http.HttpServlet.service(HttpServlet.java:865)at 
  allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)at 
  allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)at 
  allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:88)at 
  allaire.jrun.servlet.JRunSE.service(JRunSE.java:1131)at 
  allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:330)at 
  allaire.jrun.jrpp.ProxyEndpoint.run(ProxyEndpoint.java:354)at 
  allaire.jrun.ThreadPool.run(ThreadPool.java:267)at 
  allaire.jrun.WorkerThread.run(WorkerThread.java:74)
  thanks,
  rama.


RE: struts and Jrun 3.0

2001-07-11 Thread Gogineni, Pratima



It 
retains but I guess its safer to backup ...

  -Original Message-From: Rama Krishna 
  [mailto:[EMAIL PROTECTED]]Sent: Wednesday, July 11, 2001 4:33 
  PMTo: [EMAIL PROTECTED]Subject: Re: struts 
  and Jrun 3.0
  
  you are right. thanks. i did the way you said 
  and that error is gone. now the problem is with setLocale(...) which is a 
  known JRun problem. 
  
  if i upgrade jrun does it retain the existing 
  applications in the current version or should i recreate all 
  those???
  
  
  
  
- Original Message - 
From: 
Gogineni, Pratima 
To: '[EMAIL PROTECTED]' 

Sent: Wednesday, July 11, 2001 4:10 
PM
Subject: RE: struts and Jrun 3.0

I 
got this error a couple of times without any reason too. JRUN 3.0 has jsp 
cacheing problems and shutting down the server, deleteing the cached jsp 
pages and restarting solves this problems in most cases. Our sales rep said 
these problems were fixed in 3.1.

If 
your webapp is called testApp it would have created a jsp directory under 
WEB-INF/ just delete all these files and then start the server 
again

  -Original Message-From: Rama Krishna 
  [mailto:[EMAIL PROTECTED]]Sent: Wednesday, July 11, 2001 
  4:02 PMTo: [EMAIL PROTECTED]Subject: 
  struts and Jrun 3.0
  is there any problem with JRun 3.0 and 
  struts. cause my development m/c has JRun 3.1 and everything worked fine. 
  when i tried to put it on staging with JRun 3.0 
  
  is it like JRun 3.0 doesn't work with 
  struts or ???
  
  
  it gives me the 
  following error:
  
  javax.servlet.ServletException: 
  nulljava.lang.AbstractMethodErrorat 
  allaire.jrun.jsp.JSPServlet.servletNeedsCreating(JSPServlet.java:312)at 
  allaire.jrun.jsp.JSPServlet.loadPage(JSPServlet.java:188)at 
  allaire.jrun.jsp.JSPServlet.service(JSPServlet.java:168)at 
  allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)at 
  allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)at 
  allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:88)at 
  org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1747)at 
  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1584)at 
  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:490)at 
  javax.servlet.http.HttpServlet.service(HttpServlet.java:740)at 
  javax.servlet.http.HttpServlet.service(HttpServlet.java:865)at 
  allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)at 
  allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)at 
  allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:88)at 
  allaire.jrun.servlet.JRunSE.service(JRunSE.java:1131)at 
  allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:330)at 
  allaire.jrun.jrpp.ProxyEndpoint.run(ProxyEndpoint.java:354)at 
  allaire.jrun.ThreadPool.run(ThreadPool.java:267)at 
  allaire.jrun.WorkerThread.run(WorkerThread.java:74)
  thanks,
  rama.


transaction=true in html:link - bug or feature

2001-07-11 Thread Gogineni, Pratima

Hi,

I was using the transaction= true flag in the html:link tag. What I found
was that the token is not placed in the url params unless there is a either
paramId or name specified - I wanted to do this so I had to use a dummy url
parameter to do this.

I am not sure if this this a bug or if it is as designed ... 
I am using 1.0 release build

Thanks
Pratima

-Original Message-
From: Trieu, Danny [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 11, 2001 1:40 PM
To: '[EMAIL PROTECTED]'
Subject: RE: transactional token


does anyone know where to find out how to use transactional token in struts?

Thanks,

-Original Message-
From: Gogineni, Pratima [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 11, 2001 10:30 AM
To: Gogineni, Pratima; '[EMAIL PROTECTED]'
Subject: RE: transactional token


clearly - I dotn understand the transaction tokens very well ...

I just looked at the html:form tag and it seems they are adding the token in
there if one is present in the session? Why is this behaviour as opposed to
what is done in the html:link tag? so to use a transactional token with a
form I have to set one in the session?

thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Wednesday, July 11, 2001 10:22 AM
To: '[EMAIL PROTECTED]'
Subject: transactional token


Hi,

I find that I would like to include transactional tokens from my jsp page -
I see that there is a transaction=true on the html:link tag but not on the
html:form tag. I am planning to add this on the html:form tag as well.

I just wanted to check with people on this list if there was a
reason/problem why this wasnt done in the implementation of struts itself.
Also is it considered a bad practise to saveTokens from the JSP pages at
request time rather than in an action?

Thanks
Pratima

-Original Message-
From: Gogineni, Pratima 
Sent: Tuesday, July 10, 2001 9:33 PM
To: '[EMAIL PROTECTED]'
Subject: would transactional token help in this case? (could be a
threadin g issue?)


Hi,

I have an application in which I havent used transactional tokens. I have a
text field where I defined a onchange=preprocess() which sets a value and
then submits the form. Heres the behaviour I see:

a. It works 'perfectly' when I change the value and move the focus out of
this text box (it gets submitted). 

b. It works 'alright' (for some reason this takes longer to process than the
above case) when I hit enter in the text field

c. It sometimes throws an error when I do step (a) followed by step (b)
without waiting for the control to return from step (a). The kind of error I
am getting (I would have to explain my program in detail to exactly say what
this error is) leads me to suspect that two threads are trying to
access/change the data in the form bean. 

Has anyone seen this behaviour before or knows if using transactional tokens
would help in this case? (I am suspecting not from what I know of the way
they work ...)

Also note that this form/application worked well when  I did not use onclick
- i.e. using the default behaviour of submitting the value of the text field
when you hit enter ...

Thanks
Pratima

-Original Message-
From: Ryan Cornia [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10, 2001 7:49 AM
To: [EMAIL PROTECTED]
Subject: Error-page in web.xml


I'm hoping someone can help me understand this better. In web.xml, I have
the following entries -
error-page
exception-typejava.lang.Exception/exception-type
location/errorpage.jsp/location
/error-page
   error-page
exception-typejavax.servlet.ServletException/exception-type
location/errorpagesrvlt.jsp/location
/error-page

From my understanding, anytime an Exception, or ServletException occurs in
my application, it will call either errorpage.jsp or errorpagesrvlt.jsp. Is
that correct? Does it matter if the exception occurs in a JSP or a servlet?

This seems to work in Tomcat, but with SilverStream, I don't get taken to
the error page, but get the SilverStream generate error message.

In my errorpage.jsp I have -

%@ page language=Java isErrorPage=true%


is that right?

Thanks for any insite, this is driving me crazy.
Ryan



RE: Any more suggestions (Action Classes) WON'T COMPILE.

2001-07-10 Thread Gogineni, Pratima



put 
the ApplicationMapping under 
classes/org/apache/struts/action
the 
package declaration is "package org.apache.struts.action; "
when 
compiling the classes directory  struts.jarshould be in the 
classpath.


  -Original Message-From: Chuck Amadi 
  [mailto:[EMAIL PROTECTED]]Sent: Tuesday, July 10, 2001 
  7:31 AMTo: Craig R. McClanahanSubject: Any more 
  suggestions (Action Classes) WON'T COMPILE.Hi all , well 
  i have tried everthing in the book/doc's to no avail, I would like to know 
  that say for instance if one declare a full classpath name i.e package 
  classes/org/apache/struts/action; dir or does on just say declare package 
  action; As i am still having problems with the Action Classes errors 
  below.Also i have a modified Action class as per visual Pls check it out . 
  note briefly i am unable to compile the .java classes.  
  WEB-INF/classes/org/apache/struts/action/ActionMapping.java [85:1] 
  Class ActionMapping not found in type declaration or import. public final 
  class ApplicationMapping extends ActionMapping { 
   
  ^ WEB-INF/classes/org/apache/struts/action/ActionMapping.java [85:1] 
  Public class action.ApplicationMapping is defined in 
  C:\jakarta-tomcat-3.2.2\webapps\bbnpa\WEB-INF\classes\org\apache\struts\action\ActionMapping.java 
  and must be defined in a file called "ApplicationMapping.java". public 
  final class ApplicationMapping extends ActionMapping { 
   
  ^ 3 errors Errors compiling ActionMapping. 
  -- The views expressed by the sender of this message don't 
  necessarily represent those of Brecon Beacons National Park Authority. 
  This message is intended for the addressee(s) only and is sent in 
  confidence; if you receive it in error, please can you let us know (at 
  [EMAIL PROTECTED]) and then destroy all copies. Nid yw'r farn a fynegir 
  gan anfonwr y neges hon o anghenraid yn adlewyrchu barn Awdurdod Parc 
  Cenedlaethol Bannau Brycheiniog. Neges yw hon a fwriadwyd ar gyfer y 
  derbynnydd/derbynyddion yn unig ac fe'i hanfonir yn gyfrinachol; os ydych 
  yn ei dderbyn mewn camgymeriad, a fyddech gystal â rhoi gwybod i ni 
  (yn [EMAIL PROTECTED]) ac yna dilëwch bob copi.  



would transactional token help in this case? (could be a threading issue?)

2001-07-10 Thread Gogineni, Pratima

Hi,

I have an application in which I havent used transactional tokens. I have a
text field where I defined a onchange=preprocess() which sets a value and
then submits the form. Heres the behaviour I see:

a. It works 'perfectly' when I change the value and move the focus out of
this text box (it gets submitted). 

b. It works 'alright' (for some reason this takes longer to process than the
above case) when I hit enter in the text field

c. It sometimes throws an error when I do step (a) followed by step (b)
without waiting for the control to return from step (a). The kind of error I
am getting (I would have to explain my program in detail to exactly say what
this error is) leads me to suspect that two threads are trying to
access/change the data in the form bean. 

Has anyone seen this behaviour before or knows if using transactional tokens
would help in this case? (I am suspecting not from what I know of the way
they work ...)

Also note that this form/application worked well when  I did not use onclick
- i.e. using the default behaviour of submitting the value of the text field
when you hit enter ...

Thanks
Pratima

-Original Message-
From: Ryan Cornia [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10, 2001 7:49 AM
To: [EMAIL PROTECTED]
Subject: Error-page in web.xml


I'm hoping someone can help me understand this better. In web.xml, I have
the following entries -
error-page
exception-typejava.lang.Exception/exception-type
location/errorpage.jsp/location
/error-page
   error-page
exception-typejavax.servlet.ServletException/exception-type
location/errorpagesrvlt.jsp/location
/error-page

From my understanding, anytime an Exception, or ServletException occurs in
my application, it will call either errorpage.jsp or errorpagesrvlt.jsp. Is
that correct? Does it matter if the exception occurs in a JSP or a servlet?

This seems to work in Tomcat, but with SilverStream, I don't get taken to
the error page, but get the SilverStream generate error message.

In my errorpage.jsp I have -

%@ page language=Java isErrorPage=true%


is that right?

Thanks for any insite, this is driving me crazy.
Ryan




RE: validation

2001-07-02 Thread Gogineni, Pratima

When I say I have my validation logic in the perform method - I just mean
that this is where I am doing the validation. But the logic (most of it) is
in separate classes. I would guess this is upto the user to decide whether
to put in the perform method directly or use classes of their own for
validation.

Did you mean something else when you say validation in separate classes?
Also I image the business logic validation is highly specific to the
situation and I cant think what kind of framework you can provide for this -
other than just call a validate method ...

thanks
pratima

-Original Message-
From: Rey Francois [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 02, 2001 9:48 AM
To: '[EMAIL PROTECTED]'
Subject: RE: validation



Ted,

Do you think this approach of splitting validation between both the
ActionForm.validate() and the Action.perform() is the most desirable?
Somehow I have the feeling that by extracting these validations into
separate classes is a better approach because it makes it easier to reuse
the validation logic, which is one of the benefit of having validation
framework. The real question then is whether this framework should only do
the domain-type checking or should also support the business logic checking.
I think it should support both, especially if you can also separate them
within the same framework.

Fr.

-Original Message-
From: Ted Husted [mailto:[EMAIL PROTECTED]]
Sent: 02 July 2001 18:04
To: [EMAIL PROTECTED]
Subject: Re: validation


The general thinking is that there are at least two levels of
validation. First, there is the simple domain-type checking, such as
fields that are suppose to be numeric should contain only numerals.
Second, there is business-logic checking, like invoice numbers are all
greater than 1000 or no start dates should occur before 1984, or that
the username and password match. 

The first type is easy to automate and doesn't require access to the
business logic, so we have a standard method that you can override if
you want to do that as part of your ActionForm. With that method, there
would not be a good place for you to plug-in simple validations.

The second type gets to be application specific, and is usually handled
in the Action perform method. Since you are already overriding perform,
there didn't seem to be much value in providing a yet another method to
override here. 

-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Custom Software ~ Technical Services.
-- Tel 716 737-3463.
-- http://www.husted.com/about/struts/


Gogineni, Pratima wrote:
 Please let me know if I am missing something / got something wrong ...

I which case should we not have a validate method in the action classes
too?

 On second thoughts ...I guess if there is some validation common to all
the
 actions its probably better to place it in the actionform even if it means
 looking at information outside the view/form itself?
 I which case should we not have a validate method in the action classes
too?
 
 Thanks
 Pratima


The information in this email is confidential and is intended solely
for the addressee(s).
Access to this email by anyone else is unauthorised. If you are not
an intended recipient, you must not read, use or disseminate the
information contained in the email.
Any views expressed in this message are those of the individual
sender, except where the sender specifically states them to be
the views of Capco.

http://www.capco.com
***



RE: validation

2001-07-02 Thread Gogineni, Pratima

thanks Ill take a look at both these tonight.

pratima

-Original Message-
From: Rey Francois [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 02, 2001 5:02 AM
To: '[EMAIL PROTECTED]'
Subject: RE: validation


Don't forget as well the validation framework from David, which normally
should be integrated into Struts at some point.
Fr.

-Original Message-
From: Rey Francois 
Sent: 02 July 2001 13:58
To: '[EMAIL PROTECTED]'
Subject: RE: validation



There would a few pros and cons for each of the approaches you mention,
making the choice difficult.

A third approach is to have the validation extracted into another set of
classes, so that neither the ActionForm nor the Action itself contain the
real validation logic. The mapper framework I'm working on does such a
thing. I've made an early release available on Ted Husted site
(http://www.husted.com/about/struts/resources.htm#extensions) if you're
curious.

Fr.


-Original Message-
From: Gogineni, Pratima [mailto:[EMAIL PROTECTED]]
Sent: 29 June 2001 18:45
To: '[EMAIL PROTECTED]'
Subject: RE: validation


On second thoughts ...I guess if there is some validation common to all the
actions its probably better to place it in the actionform even if it means
looking at information outside the view/form itself?

-Original Message-
From: Gogineni, Pratima 
Sent: Friday, June 29, 2001 9:41 AM
To: '[EMAIL PROTECTED]'
Subject: validation


Hi,

I have a design question about validation in struts. So far I had been doing
most of my validation in my action classes rather than in my actionform.

I was just looking into moving some of the validation into the validate
method of the action form and find that I have to access some information in
the servlet context to do this since the action form itself does not have
all the information to do the complete validation.

I was thinking that this has a couple of problems - 
1. performance since I have to access the same info again in the action
classes. 
2. I feel it is messy because I am making my actionform which is just a
piece/view of the whole picture access information that is outside the view
itself ...

All of the above leads me to believe that most of the heavy duty validation
should happen in the action class. The actionform only does some minor
validation like maybe checking for null (basically just using the
information it knows).

I which case should we not have a validate method in the action classes too?

Please let me know if I am missing something / got something wrong ...

Thanks
Pratima


The information in this email is confidential and is intended solely
for the addressee(s).
Access to this email by anyone else is unauthorised. If you are not
an intended recipient, you must not read, use or disseminate the
information contained in the email.
Any views expressed in this message are those of the individual
sender, except where the sender specifically states them to be
the views of Capco.

http://www.capco.com
***



RE: validation

2001-06-29 Thread Gogineni, Pratima

On second thoughts ...I guess if there is some validation common to all the
actions its probably better to place it in the actionform even if it means
looking at information outside the view/form itself?

-Original Message-
From: Gogineni, Pratima 
Sent: Friday, June 29, 2001 9:41 AM
To: '[EMAIL PROTECTED]'
Subject: validation


Hi,

I have a design question about validation in struts. So far I had been doing
most of my validation in my action classes rather than in my actionform.

I was just looking into moving some of the validation into the validate
method of the action form and find that I have to access some information in
the servlet context to do this since the action form itself does not have
all the information to do the complete validation.

I was thinking that this has a couple of problems - 
1. performance since I have to access the same info again in the action
classes. 
2. I feel it is messy because I am making my actionform which is just a
piece/view of the whole picture access information that is outside the view
itself ...

All of the above leads me to believe that most of the heavy duty validation
should happen in the action class. The actionform only does some minor
validation like maybe checking for null (basically just using the
information it knows).

I which case should we not have a validate method in the action classes too?

Please let me know if I am missing something / got something wrong ...

Thanks
Pratima



RE: Generic handling of properties

2001-06-28 Thread Gogineni, Pratima

www.mail-archive.com

-Original Message-
From: Gangadharappa, Kiran [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 28, 2001 9:13 AM
To: '[EMAIL PROTECTED]'
Subject: RE: Generic handling of properties


Hi Niall,
I am kind of new to this mailing list. Any idea where I can find the
archives?
regards
Kiran

-Original Message-
From: Niall Pemberton [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 28, 2001 4:08 AM
To: [EMAIL PROTECTED]
Subject: RE: Generic handling of properties


Wait for dynamic properties to arrive in Struts (might be a while) or do it
yourself.

There are messages in the archive discussing how people have done this.


Niall

 -Original Message-
 From: Gangadharappa, Kiran [mailto:[EMAIL PROTECTED]]
 Sent: 28 June 2001 00:52
 To: '[EMAIL PROTECTED]'
 Subject: Generic handling of properties


 hi,
 In my application contents of the Form are database driven. Is there
 anyway I could use Struts here?
 What I mean is I can not pre-define a custom Form class since getter and
 setters are not completely known initially.
 Any ideas?
 Regards
 Kiran




RE: Frustrated, can anyone help?

2001-06-26 Thread Gogineni, Pratima

Can you try moving the application.properties file under web-inf/classes.

Also I remember reading that the strut.jar file should be under struts
example\web-inf\lib
and there were errors when you try to put it into the appserver classpath
...

-Original Message-
From: Wes Bramhall [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, June 26, 2001 9:31 AM
To: '[EMAIL PROTECTED]'
Subject: Frustrated, can anyone help?


Ok... I've tried and tried to figure this out, with some help from this
group, to no avail.  I'm just trying to get the example to run.  I'm going
to try some more.
I'm running JRUN on a Win2k box, so any help either needs to be specific to
JRUN so I can use it, or totally generalized, so I can hopefully figure out
how things relate and go from there.
Attached are my web.xml, struts-config.xml, and
ApplicationResources.properties.  They are all located in C:\Program
Files\Allaire\JRun\servers\default\Struts Example\WEB-INF\
Struts.jar is in C:\Program Files\Allaire\JRun\servers\lib, which is in the
classpath of the JRUN server.


This is the error I get:

500 Internal Server Error
/struts-example/:

Exception thrown processing JSP page.
javax.servlet.jsp.JspException: Missing message for key index.title
at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:242)
at jrun__index2ejspa._jspService(jrun__index2ejspa.java:57)
at
allaire.jrun.jsp.HttpJSPServlet.service(../jsp/HttpJSPServlet.java:39)
at allaire.jrun.jsp.JSPServlet.service(../jsp/JSPServlet.java:228)
at allaire.jrun.jsp.JSPServlet.service(../jsp/JSPServlet.java:196)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416)
at
allaire.jrun.session.JRunSessionService.service(../session/JRunSessionServic
e.java:1082)
at
allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270)
at
allaire.jrun.servlet.JRunRequestDispatcher.forward(../servlet/JRunRequestDis
patcher.java:89)
at
allaire.jrun.file.FileServlet.service(../file/FileServlet.java:159)
at
allaire.jrun.servlet.JRunServletPool.service(../servlet/JRunServletPool.java
:90)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416)
at
allaire.jrun.session.JRunSessionService.service(../session/JRunSessionServic
e.java:1082)
at
allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270)
at
allaire.jrun.servlet.JRunRequestDispatcher.forward(../servlet/JRunRequestDis
patcher.java:89)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1552)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1542)
at
allaire.jrun.servlet.JvmContext.dispatch(../servlet/JvmContext.java:364)
at allaire.jrun.http.WebEndpoint.run(../http/WebEndpoint.java:115)
at allaire.jrun.ThreadPool.run(../ThreadPool.java:272)
at allaire.jrun.WorkerThread.run(../WorkerThread.java:75)




HttpSessionListener

2001-06-25 Thread Gogineni, Pratima

Hi,

This question is more to do with servlets  not directly related to struts
(other than that I am using struts) to develop this application.

I was trying to find a way to detect when a session was destroyed either
because the user logged out or because of a session time out or something
else. 

I looked at the API and found that 2.3 has lifecycle events, one of them a
HttpSessionListener. I am working with 2.2 I was wondering if there is an
alternative to this in 2.2  how people handled this when these events didnt
exist. 

Does one have to write a thread that continuously monitors if a session
still exists?

Thanks
Pratima



RE: HttpSessionListener

2001-06-25 Thread Gogineni, Pratima

Thanks - that helps.

-Original Message-
From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
Sent: Monday, June 25, 2001 11:32 AM
To: '[EMAIL PROTECTED]'
Subject: Re: HttpSessionListener




On Mon, 25 Jun 2001, Gogineni, Pratima wrote:

 Hi,
 
 This question is more to do with servlets  not directly related to struts
 (other than that I am using struts) to develop this application.
 
 I was trying to find a way to detect when a session was destroyed either
 because the user logged out or because of a session time out or something
 else. 
 
 I looked at the API and found that 2.3 has lifecycle events, one of them a
 HttpSessionListener. I am working with 2.2 I was wondering if there is an
 alternative to this in 2.2  how people handled this when these events
didnt
 exist. 
 
 Does one have to write a thread that continuously monitors if a session
 still exists?
 
 Thanks
 Pratima
 

In servlet 2.2, the most common approach to this problem involves the use
of the HttpSessionBindingListener interface.

Basically, you need to arrange that, as part of your user logon
processing, you create a session attribute that implements this
interface.  The valueBound() method will be called at this time.

Now, when the session is invalidated or times out, one of the things that
happens is that all session attributes are removed.  Thus, the
valueUnbound() method of your bean will be called, so that you can do
whatever processing is required.

Craig




logic tags

2001-06-19 Thread Gogineni, Pratima


Hi,

I am trying to see if there is a less clumsy way of doing the following ...
I have a boolean bean property - I was trying to use one of the logic tags
to test if this value is true.
my question is why do I need to supply a value attribute even for bean
properties that are boolean? 

I guess I am looking for an logic:if tag.
Or have I not read the manual/guide properly  missed something?

Would the fact that there is no tag - that assumes a bean property is
boolean mean that - having boolean properties is discouraged/restricted to
using in special cases? 

for example I have to do something like this:
logic:equal name=myBean property=isEditEnabled
scope=session value=true
!--- some code here --
  /logic:equal

I was hoping to do something like:
logic:if name=myBean property=isEditEnabled
scope=session
!--- some code here --
  /logic:equal

Thanks
Pratima



RE: Declarative security constraints

2001-06-14 Thread Gogineni, Pratima

I have a general question regarding security constraints - if you are using
the form based authentication - is the login page allowed to match one of
the url-patterns in the security constraints.

I found that this kind of set up goes into an infinite loop -
understandably.
The question is - it should be possible to detect this  not go into an
infinite loop?
I couldnt find anything in the servlet spec 2.2 regarding this...

thanks
pratima
-Original Message-
From: Geddes, Mark (ANTS) [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 14, 2001 5:42 AM
To: '[EMAIL PROTECTED]'
Subject: RE: Declarative security constraints


Craig wrote:

Have you tried a URL pattern like this?

  url-pattern/action1.do/url-pattern

The syntax of URL patterns used in security constraints is exactly like
that used in servlet mappings, and this would be an exact match pattern
for path /action1 (assuming you are using the usual *.do mapping for the
controller servlet).

Well I thought I had, but obviously I hadn't, as it works fine. Thanks.


-Original Message-
From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
Sent: 13 June 2001 18:04
To: Struts-User@Jakarta. Apache. Org (E-mail)
Subject: Re: Declarative security constraints




On Wed, 13 Jun 2001, Geddes, Mark (ANTS) wrote:

 I am using the security-constraint tag in web.xml to protect access to
my
 pages.
 I have been unable to use this method to restrict access to specific
 requests, say 'action1.do'. I assume this is because only the resources
are
 protected (i.e. the actual JSPs).
 The upshot is that I am protecting the whole web-app using
 url-pattern/*/url-pattern.
 This is fine. It is an intranet site and it means that I can use
 request.isUserInRole() and request.getUserPrincipal() in the confidence
that
 I know the user has been forced to authenticate themselves.
 The problem comes when I want to restrict certain actions based upon the
 user's role. In the perform() method of my Action class I have to use
 request.isUserInRole(). I would like to be able to do this declaratively
 rather than programmatically, either using the security-constraint
 declaration in web.xml, or possibly as part of the action declaration in
 struts-config.xml.
  
 Question1: Have I missed something obvious in my use of the
 security-constraint mechanism?

Have you tried a URL pattern like this?

  url-pattern/action1.do/url-pattern

The syntax of URL patterns used in security constraints is exactly like
that used in servlet mappings, and this would be an exact match pattern
for path /action1 (assuming you are using the usual *.do mapping for the
controller servlet).

 Question2: If not, would this make a useful extension to the Struts
 framework?
  

I've thought about the idea of incorporating role-based checking into the
controller servlet itself, but it seems like a duplication of what you can
already do in the container (such as the above).  However, a place where
it might be useful is if you have a scripted workflow of some sort, and
certain steps would be executed or skipped based on the roles possessed by
the authenticated user.

 Thanks in advance.
  
 Mark
 

Craig McClanahan



***
This email message contains confidential information for the above addressee
only.  If you are not the intended addressee you must not disclose or use
the information in any manner whatsoever.

Any opinion or views contained in this email message are those of the
sender, do not represent those of the Company in any way and reliance should
not be placed upon its contents.

Unless otherwise stated this email message is not intended to be
contractually binding.  Where an Agreement exists between our respective
companies and there is conflict between the contents of this email message
and the Agreement then the terms of that Agreement shall prevail.

Abbey National Treasury Services plc. Registered in England. Registered
Office:  Abbey House, Baker Street, London NW1 6XL.  Company Registration
No: 2338548.  Regulated by the SFA
***



RE: Declarative security constraints

2001-06-14 Thread Gogineni, Pratima

Okay that answers my question I guess - I tried this on tomcat3.2

-Original Message-
From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 14, 2001 12:17 PM
To: '[EMAIL PROTECTED]'
Subject: RE: Declarative security constraints




On Thu, 14 Jun 2001, Gogineni, Pratima wrote:

 I have a general question regarding security constraints - if you are
using
 the form based authentication - is the login page allowed to match one of
 the url-patterns in the security constraints.
 

Yes it's allowed.  Otherwise, you could not use a URL pattern like /* to
protect the entire web application.

 I found that this kind of set up goes into an infinite loop -
 understandably.
 The question is - it should be possible to detect this  not go into an
 infinite loop?
 I couldnt find anything in the servlet spec 2.2 regarding this...
 

Tomcat 3.2, if I remember correctly, has problems with this.  Tomcat 4.0
(and I'm sure other servers do to) handles it correctly.

 thanks
 pratima

Craig



Re: Idle timeout Handling

2001-06-12 Thread Gogineni, Pratima

A completely different approach is to use container-managed security, as
described in the Servlet API Specification 
http://java.sun.com/products/servlet/download.html. Here, you are
relying on the servlet container to manage user logon, so that you do not
have to check 
anything on a per-request basis.   Thanks,  Shiraz
 Craig McClanahan 
When you use the servlet container basic authentication - the session is
automatically refreshed (because the user info is sent directly from the
browser) but you still may need to refresh the data/warn the user that the
data has been refreshed since the user may think he is continuing from the
the place he left off  but ends up operating on a form-bean in the initial
state.
Could someone correct me if my assumption is wrong?
pratima




Pratima Gogineni
Core Technology

Selectica, Inc.
3 West Plumeria Drive
San Jose CA 95134.2111
www.selectica.com

Direct: 408.545.2615
Main:   408.570.9700
Mobile: 408.315.6380
Fax:408.570.2167

See our Internet Selling Systems in action:
http://www.selectica.com/iss_in_action/





RE: Form-based Authentication

2001-06-12 Thread Gogineni, Pratima

yes I did this. It works perfectly on tomcat also on resin. JRUN seems to
have some problems with this.



-Original Message-
From: Matt Raible [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, June 12, 2001 3:14 PM
To: [EMAIL PROTECTED]
Subject: Form-based Authentication


Has anyone implemented form-based authentication and Struts as defined by
the J2EE Blueprints?

http://java.sun.com/j2ee/blueprints/packaging_deployment/descriptors/index.h
tml#1035772

If so, any lessons learned from the appserver you deployed in?

Thanks,

Matt


_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com



more strange JRUN behavior

2001-06-09 Thread Gogineni, Pratima


I have  a webapp that I have been testing under both tomcat and JRUN for
sometime now. About a month ago I decided to go with app server provided
form based security.
I tested my app on JRUN,Tomcat and Resin and it worked fine. 

Since then I had been working only on tomcat - now when I tested with JRUN
the login screen comes up, I enter the name and password and the screen just
hangs and the progress bar tells me opening page j_security-check  - now
to check if it was the application that was causing the problem. I created a
dummy page that does nothing as the welcome page and I CAN login. 

So something in my application is causing JRUN to hang at the security check
- doesnt make too much sense to me. Another thing is that I disabled the
authentication totally and the application works fine on JRUN.

Now the question is - has anyone had similar problems with JRUN or have an
idea why something like this should occur? Surely my app should not
interfere with the appserver authentication - it should atleast authenticate
me and then show an error page. Also works fine in tomcat No error
messages in the log files... My init servlets (both Action servlet and my
own custom servlet) seem to be starting up fine.

Does anyone have good/bad experiences with JRUN? I have had extremely flaky
behavior from JRUN.
Things seem to work great on Tomcat and Resin.

pratima



RE: more strange JRUN behavior

2001-06-09 Thread Gogineni, Pratima

sadly - I see this in 3.0 as well as 3.1 which was very recently released. I
havent tested the basic authentication as yet. I thought I would have more
control using the form based authentication. I need to evaluate and see if
the basic authentication works fine - else I should probably go with custom
authentication  

I went through their forums too and found messages about the form based
authentication.

Pratima

-Original Message-
From: George Craig [mailto:[EMAIL PROTECTED]]
Sent: Saturday, June 09, 2001 7:28 PM
To: [EMAIL PROTECTED]
Subject: Re: more strange JRUN behavior


I, too, have observed this intermittent quirkiness in its authentication
behavior.

After reading all of their forum posts, the consensus is to use Basic
authentication. I concur that it has been the most stable for container
authentication in J-Run. I would shy away from Form-based authentication
until Macromedia has stabilized it in the next release (to some extent IIRC,
even they acknowledge its shortcomings.) However, I realize this might not
be an option for you.

For us, we've opted to use SiteMinder.

george


- Original Message -
From: Gogineni, Pratima [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, June 09, 2001 8:16 PM
Subject: more strange JRUN behavior



 I have  a webapp that I have been testing under both tomcat and JRUN for
 sometime now. About a month ago I decided to go with app server provided
 form based security.
 I tested my app on JRUN,Tomcat and Resin and it worked fine.

 Since then I had been working only on tomcat - now when I tested with JRUN
 the login screen comes up, I enter the name and password and the screen
just
 hangs and the progress bar tells me opening page j_security-check  - now
 to check if it was the application that was causing the problem. I created
a
 dummy page that does nothing as the welcome page and I CAN login.

 So something in my application is causing JRUN to hang at the security
check
 - doesnt make too much sense to me. Another thing is that I disabled the
 authentication totally and the application works fine on JRUN.

 Now the question is - has anyone had similar problems with JRUN or have an
 idea why something like this should occur? Surely my app should not
 interfere with the appserver authentication - it should atleast
authenticate
 me and then show an error page. Also works fine in tomcat No error
 messages in the log files... My init servlets (both Action servlet and my
 own custom servlet) seem to be starting up fine.

 Does anyone have good/bad experiences with JRUN? I have had extremely
flaky
 behavior from JRUN.
 Things seem to work great on Tomcat and Resin.

 pratima



JSP translated to Tags???

2001-06-09 Thread Gogineni, Pratima

Speaking of JRUN - I was playing with their latest version 3.1 and they have
a very strange concept/tool ..

You can write jsp pages and name them with a *.jst extension and they get
translated to a custom tag instead of to a servlet. I thought it was not a
good idea - jsp to create tags to use in jsp? and i guess you lose quite a
bit of control on how it is translated etc. and I dont see why writing the
code  as  scriptlets in the jsp page is better than writing the tag handler
classes your self? 

Does any one see any merits in this approach?

pratima
-Original Message-
From: Gogineni, Pratima 
Sent: Saturday, June 09, 2001 9:24 PM
To: '[EMAIL PROTECTED]'
Subject: RE: more strange JRUN behavior


sadly - I see this in 3.0 as well as 3.1 which was very recently released. I
havent tested the basic authentication as yet. I thought I would have more
control using the form based authentication. I need to evaluate and see if
the basic authentication works fine - else I should probably go with custom
authentication  

I went through their forums too and found messages about the form based
authentication.

Pratima

-Original Message-
From: George Craig [mailto:[EMAIL PROTECTED]]
Sent: Saturday, June 09, 2001 7:28 PM
To: [EMAIL PROTECTED]
Subject: Re: more strange JRUN behavior


I, too, have observed this intermittent quirkiness in its authentication
behavior.

After reading all of their forum posts, the consensus is to use Basic
authentication. I concur that it has been the most stable for container
authentication in J-Run. I would shy away from Form-based authentication
until Macromedia has stabilized it in the next release (to some extent IIRC,
even they acknowledge its shortcomings.) However, I realize this might not
be an option for you.

For us, we've opted to use SiteMinder.

george


- Original Message -
From: Gogineni, Pratima [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, June 09, 2001 8:16 PM
Subject: more strange JRUN behavior



 I have  a webapp that I have been testing under both tomcat and JRUN for
 sometime now. About a month ago I decided to go with app server provided
 form based security.
 I tested my app on JRUN,Tomcat and Resin and it worked fine.

 Since then I had been working only on tomcat - now when I tested with JRUN
 the login screen comes up, I enter the name and password and the screen
just
 hangs and the progress bar tells me opening page j_security-check  - now
 to check if it was the application that was causing the problem. I created
a
 dummy page that does nothing as the welcome page and I CAN login.

 So something in my application is causing JRUN to hang at the security
check
 - doesnt make too much sense to me. Another thing is that I disabled the
 authentication totally and the application works fine on JRUN.

 Now the question is - has anyone had similar problems with JRUN or have an
 idea why something like this should occur? Surely my app should not
 interfere with the appserver authentication - it should atleast
authenticate
 me and then show an error page. Also works fine in tomcat No error
 messages in the log files... My init servlets (both Action servlet and my
 own custom servlet) seem to be starting up fine.

 Does anyone have good/bad experiences with JRUN? I have had extremely
flaky
 behavior from JRUN.
 Things seem to work great on Tomcat and Resin.

 pratima



app server authentication - frames

2001-06-08 Thread Gogineni, Pratima

Hi,
I have a question I hoping some one might have some ideas on how to
accomplish this ...
I am using the appsever based authentication - so I have a html page that
login.html. 
now my welcome page is a frame that has two jsp pages in it. unfortunately
when I logon I see the login page in both the frames.

The only way I can think of around this is to have a hidden jsp page as a
welcome page so that this page just redirects to the frames based page if
you are logged on else to the logon page... Does anyone know of any other
way around this?

thanks
pratima

-Original Message-
From: Ted Husted [mailto:[EMAIL PROTECTED]]
Sent: Friday, June 08, 2001 1:55 PM
To: [EMAIL PROTECTED]
Subject: Re: Scratch RowSets


Just as an aside, Oleg:

When I use RowSets as value object beans, the type is determined by the
JDBC metadata. I've been putting some wrappers around that so the
properties have ordinary getters and setters. 

I see that BeanFactory includes code to create tables, but what about
reading tables to create beans?

Oleg V Alexeev wrote:
 
 Hello Ted,
 
 Thank for good stub. Now I am trying to implement such approach in my
 extension to struts - BeanFactoryServlet.



RE: Scratch RowSets

2001-06-07 Thread Gogineni, Pratima

Hi Ted,

I remember playing with cached rowsets sometime ago. It is probably useful
to standardize your tags/code etc. based on the cached rowset rather than
create your own data-structure - but I found that particularly the
update/delete/insert into the rowset doesnt work properly for all but the
simplest tables.

 I am currently implementing my own web-app(struts-based) that could handle
more cases - one thing with this is that the user can specify the
update/insert/delete in an xml file to configure my rowset - since I think
it is not possible to anticipate in all cases what statements they would
want to use. This also allows them to fire off multiple statements (for
data-integrity reasons or something else) in a transaction for each of the
actions update/insert/delete ...

Pratima

-Original Message-
From: Ted Husted [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 07, 2001 4:39 AM
To: [EMAIL PROTECTED]
Subject: Re: Scratch RowSets


Ted Husted wrote:
 Now, the next step is to create a RowSet from scratch to insert a new
 record to a new table. Given this, there doesn't seem to be any reason
 to have a seperate value object bean for a data set that is coming from
 or going to a persistent store.

In case anyone is interested, all I did was select a record that wasn't
there (primary key=0), and, bingo-bango, CachedRowSet created an empty
but valid RowSet, ready to receive new rows. 

So, now instead of duplicating the data in my own set of properties, I'm
using the CachedRowSet's storage locations directly through a thin
wrapper with conventional mutators and accessors. This reduces the
overhead of redundant storage, retains all the flexibility of a standard
value object, is compatible with existing code bases, and can also
leverage the type casting built into RowSets. 

[ DBMS ] - [ RowSet ] - [ ActionForm - RowSet ] - 
[ DBMS ] - [ RowSet ] - [ JSP or ActionForm ]

And, of course, a RowSet can be treated just like a ResultSet in a JSP,
but without the overhead of an open connection.

A full treatment will follow, but here are some snippets.

ResultValue.java 
// a RowSet Iterator wrapper subclassed as a 
// value object wrapper around a CachedRowSet (whew!)

 /**
  * Return the account
  */
 public String getAccount() {
 try {
 return values.getString(account);
 }
 catch (SQLException sqle) {
 return null;
 }
 }

// .. more property wrappers

 /**
  * Bulk mutator for data transfer from another object
  */
public void set(
String bid, String lot, String amount, String account,
String precedence, String  bidType, String bidFrom, String
pickup
) throws SQLException {

 values.updateString(bid_key,bid);
 values.updateString(lot,lot);
 values.updateString(amount,amount);
 values.updateString(account,account);
 values.updateString(bidder_key,precedence);
 values.updateString(bidType,bidType);
 values.updateString(bidFrom,bidFrom);
 values.updateString(pickup,pickup);
}

 /**
  * Convenience constructor to set internal RowSet
  */
public ResultValue(RowSet values) {
super(values);
}

Result.java 
// encapsulates instance of ResultValue with other 
// helper properties and serves as a data access object

public int insert() throws SQLException {

ResultValue resultValue = (ResultValue) getRows();

  // MySQL can't insert via a RowSet, so use a Statement instead
return Statements.bidInsert(
resultValue.getLot(),
resultValue.getAmount(),
resultValue.getAccount(),
resultValue.getPrecedence(),
resultValue.getBidType(),
resultValue.getBidFrom(),
resultValue.getPickup()
   );
}


Access.java (an Action)
// selects appropriate classes and 
// methods for given request task

// -- INSERT --
if (task.equals(insert)) {

// Instantiate blank RowSet
result = thisResult.select(); // key=0
resultValue =
(ResultValue) thisResult.getRows();

// Create new row in empty set
resultValue.moveToInsertRow(); 

// Transfer data
resultValue.set(
   thisForm.getBid(),
   thisForm.getLot(),
   thisForm.getAmount(),
   thisForm.getAccount(),
   thisForm.getPrecedence(),
   thisForm.getBidType(),
   thisForm.getBidFrom(),
   thisForm.getPickup()
);

// Execute insert command for this Result object
result = thisResult.insert();

// Analyze outcome
if (result==0) {
message = error.database.error;
}
 

more connection pool problems ....

2001-05-24 Thread Gogineni, Pratima

I see the following strange behavior or JRUN and *Not* on TOMCAT.

I have an access database that is registered as an ODBC user dsn - the
connection pool finds the datasource the runs fine in tomcat but when the
same war file is running in JRUN a URI not found exception is thrown. But if
create a system dsn both tomcat and jrun find the datasource without any
problem.

would anyone happen to have an idea as to why this should occur? I am using
the JDBC-ODBC bridge as the driver ..

thanks
pratima 



RE: more connection pool problems ....

2001-05-24 Thread Gogineni, Pratima
Title: more connection pool problems 



Thanks 
- there is no problem with running under the system dsn -I was just 
wondering why I should see different behavior on the two 
appservers.

I 
didnt see anything in the documentation but the JRun news groups seems to have 
several threads and which ended with an answer from the JRun engineers saying 
that they should use a system dsn rather than user dsn, since user dsn's are not 
detected under certain circumstances. No reason given for 
this.

Could 
you as you said it runs under system account ...

Thanks
Pratima

  -Original Message-From: Roman Fail 
  [mailto:[EMAIL PROTECTED]]Sent: Thursday, May 24, 2001 5:28 
  PMTo: [EMAIL PROTECTED]Subject: RE: more 
  connection pool problems 
  The most likely reason is that Jrun runs under the SYSTEM account or some 
  other account besides the one you are logged in with. A "User" DSN works 
  with one specific account only. I guess Tomcat runs under the currently 
  logged in user. Consult the JRun docs to find out what account it runs 
  under - it may even run under several accounts at different times, including 
  the IUSR Internet Guest Account. You would have to set up a User DSN for 
  each of these accounts if that is the case.
  
  What theproblem with running it as a System DSN anyway? 
  Security issues?
  
  Roman
  
-Original Message----- From: Gogineni, 
    Pratima Sent: Thu 5/24/2001 3:49 PM To: 
'[EMAIL PROTECTED]' Cc: Subject: more 
connection pool problems 
I see the following strange behavior or JRUN and *Not* on 
TOMCAT.I have an access database that is registered as an ODBC "user 
dsn" - theconnection pool finds the datasource the runs fine in tomcat 
but when thesame war file is running in JRUN a URI not found exception 
is thrown. But ifcreate a "system dsn" both tomcat and jrun find the 
datasource without anyproblem.would anyone happen to have an 
idea as to why this should occur? I am usingthe JDBC-ODBC bridge as the 
driver 
..thankspratima


RE: Where's the best place to do authentication

2001-05-22 Thread Gogineni, Pratima

Gregor the example application has the tag to check for logged in user in
the jsp page. 

But in addition to this - they also check if the user is logged in in each
action class. 

Another thing is the tag is not really authenticating the user but just
checkign if the user has been authenticated, so that the user cant even see
the jsp rather than find out upon performing some action in the page that he
is not authenticated.

pratima

-Original Message-
From: Gregor Rayman [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 22, 2001 3:59 AM
To: [EMAIL PROTECTED]
Subject: Re: Where's the best place to do authentication


Jon.Ridgway [EMAIL PROTECTED] writes:

 Hi Shogo,

 Have a look at the 'example' webapp provided with struts, this uses a
taglib
 to check the user is logged on, I'm sure you could use/amend it to fit
your
 purpose.

 Jon.

I am not very happy with taglibs checking for logged in user. Taglibs can be
used
only in JSP and JSP should implement the View part of the MVC pattern.
Authenticating users is bussiness logic and so it shoud be done somewhere in
the actions.

--
gR



RE: Splitting up struts-config.xml

2001-05-19 Thread Gogineni, Pratima

 Hi,

I needed to have my data-sources in a different file from the rest of the
connection pool. Since the rest of the file was static but the connection
information was varying between different users. I ended up modifying the
actionservlet to load this from a separate file. which can be inside the war
file or even specified as an initialization parameter. 

pratima

-Original Message-
From: Mikkel Bruun
To: 'Doug Way '; '[EMAIL PROTECTED] '
Sent: 5/19/01 12:32 AM
Subject: RE: Splitting up struts-config.xml

 WE ran in to similar problem a couple of months ago (just not with
struts,
another mvc framework)...

We simply recodede our xml properties loading method to grab it from a
central http url...
So now all delopers would have to work on ONE xml, which was placed
centrally, and managed by Visual Source Safe...

Thats how we avoided having to merge several config files...

Mikkel

-Original Message-
From: Doug Way
To: [EMAIL PROTECTED]
Sent: 19-05-2001 01:11
Subject: Splitting up struts-config.xml


I'm working as part of a team on a large-ish web application using
struts.

There are several of us currently working on the struts/jsp side of
things, and there's now quite a bit of stuff (action mappings, etc.) in
the struts-config.xml file, so each of us has to change this file fairly
often, and we're often in conflict with each other.  (I guess part of
the problem is that we're using a source code management tool
(SourceOffSite) with a pessimistic check-in/check-out system, without
automated merging.)

Anyway, is there some way to split up the contents of struts-config.xml,
so that it's not one huge file?  (Maybe with includes, or something
similar?)

- Doug Way
  [EMAIL PROTECTED]



connection pool problem (with Beta release)

2001-05-15 Thread Gogineni, Pratima

I have a very odd problem - I was hoping the symptoms sound familiar to
someone on the list... 

I display a database table to the user in the jsp page
the user can insert/delete or update into this table - this is sent to an
action class that uses the struts connection pool and executes the
appropriate sql statement
After executing the sql statement I go back to jsp page that displays the
data in the table.

my problem is that I need to query the database twice before the new data is
shown (for example if I add row#11). I see only 10 rows the first time I
query the database after the insert statemetn is executed. The second time I
query the database I get all 11 rows. 

I have autoCommit set to false. I call the commit() method on the connection
after the insert statement is executed and I have the transaction isolation
set to TRANSACTION_READ_COMMITTED.

Another symptom is that I dont always see this problem - only in some runs,
which leads me to suspect that this is a threading issue? 

Does anyone know what the problem could be / what I should check/lookout
for?

Thanks
Pratima

-Original Message-
From: Roy Truelove [mailto:[EMAIL PROTECTED]]
Sent: Monday, May 14, 2001 7:51 PM
To: [EMAIL PROTECTED]
Subject: Web design forum / listserv


Hey guys,

I'd like to know if anyone knows of a listserv / forum / newsgroup that
deals solely with web application design philosophies, and not necessarily
with their implementations.  I read several lists (this one, Turbine, JSP,
barracuda,) and most of the traffic is geared toward problems *using* the
framework.  A place where people could go and discuss things like MVCm2,
push/pull etc. I believe would be very beneficial.  If someone knows of a
forum like this, please let me know.

Thanks!
-Roy



RE: connection pool problem (with Beta release)

2001-05-15 Thread Gogineni, Pratima


Okay another symptom - the problem persists even when i set the isolation to
read_uncommitted.

-Original Message-
From: Gogineni, Pratima 
Sent: Tuesday, May 15, 2001 3:35 PM
To: '[EMAIL PROTECTED]'
Subject: connection pool problem (with Beta release)


I have a very odd problem - I was hoping the symptoms sound familiar to
someone on the list... 

I display a database table to the user in the jsp page
the user can insert/delete or update into this table - this is sent to an
action class that uses the struts connection pool and executes the
appropriate sql statement
After executing the sql statement I go back to jsp page that displays the
data in the table.

my problem is that I need to query the database twice before the new data is
shown (for example if I add row#11). I see only 10 rows the first time I
query the database after the insert statemetn is executed. The second time I
query the database I get all 11 rows. 

I have autoCommit set to false. I call the commit() method on the connection
after the insert statement is executed and I have the transaction isolation
set to TRANSACTION_READ_COMMITTED.

Another symptom is that I dont always see this problem - only in some runs,
which leads me to suspect that this is a threading issue? 

Does anyone know what the problem could be / what I should check/lookout
for?

Thanks
Pratima

-Original Message-
From: Roy Truelove [mailto:[EMAIL PROTECTED]]
Sent: Monday, May 14, 2001 7:51 PM
To: [EMAIL PROTECTED]
Subject: Web design forum / listserv


Hey guys,

I'd like to know if anyone knows of a listserv / forum / newsgroup that
deals solely with web application design philosophies, and not necessarily
with their implementations.  I read several lists (this one, Turbine, JSP,
barracuda,) and most of the traffic is geared toward problems *using* the
framework.  A place where people could go and discuss things like MVCm2,
push/pull etc. I believe would be very beneficial.  If someone knows of a
forum like this, please let me know.

Thanks!
-Roy



RE: dynamically build HTML forms

2001-05-05 Thread Gogineni, Pratima

 Hi,

in my current project I am generating forms dynamically in the action
classes - based on an xml configuration file. It is probably a little more
work but I feel it is possible to get it to work ...

Pratima

-Original Message-
From: Hartmut Bernecker
To: [EMAIL PROTECTED]
Sent: 5/5/01 10:50 AM
Subject: dynamically build HTML forms

Hi,

I came across the following statement:

The Struts framework lacks what is called dynamic properties, or the 
ability to use meta data to drive the creation of forms and the
associated 
ActionForm. This means it is impractical to dynamically build a HTML
form 
using a separate, predefined data source (such as a XML file or database

table). When a project requires database-driven form design it would be
best 
to design special Model I-based JSP pages for this task. Keep in mind,
it is 
still possible to use Struts in other areas of your project. The Struts
team is 
well aware of this limitation arising from the lack of dynamic
properties. 
This feature is planned for version 1.1 of Struts.
(http://www.jspinsider.com/tutorials/jsp/struts/strutsadvance.html)

But what I'd like to do is precisely this: Creating HTML forms
dynamically. Is 
there another way besides using Model 1-based JSP pages for this task?

I appreciate any clue in this matter.

TIA
__
Hartmut Bernecker
Heinrich-Rorbeck-Weg 30
73614 Schorndorf
Tel. 0 71 81 / 25 75 39
Fax. 0 71 81 / 25 75 41
[EMAIL PROTECTED]
__



RE: database connection

2001-05-04 Thread Gogineni, Pratima

 
in the databaseservlet class do: getServletContext().getAttribute(key);
-Original Message-
From: Ying Teng
To: [EMAIL PROTECTED]
Sent: 5/4/01 8:17 AM
Subject: RE: database connection

Yes, I can get the DataSource reference in the ServletContext object of
the
ActionServlet class. But I want to get the reference to the dataSource
in
the DatabaseServlet class. Can anyone tell me how to get the reference
to
the dataSource from the databaseServlet class? Thanks.

Ying

-Original Message-
From: Vivek Bhaskaran [mailto:[EMAIL PROTECTED]]
Sent: Thursday, May 03, 2001 5:21 PM
To: [EMAIL PROTECTED]
Subject: Re: database connection


A reference to the DataSource is stored in the ServletContext object...
You
can get it from that.

- Original Message -
From: Ying Teng [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, May 03, 2001 11:28 AM
Subject: RE: database connection



 What you described is true. Now my question is how to get the
datasource
 without referencing the actionServlet. I wanted to intialize the
database
 hashtable of the databaseServlet class in the databaseServlet init
function.
 In order to do that, I need to get the datasource. But I can not
reference
 the actionServlet because the action is initialized after the database
is
 initialized (as in the log file). Hope someone can give me some hints.
 Thanks.

 Ying

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Sent: Wednesday, May 02, 2001 3:10 PM
 To: [EMAIL PROTECTED]
 Subject: RE: database connection



 You will add the key information to the datasource info in you
 struts-config.xml file  it will look like this:
 data-sources
 data-source
   key=[some name I'll use to reference this datasource]
autoCommit=false
description=Data Source Configuration
driverClass=org.gjt.mm.mysql.Driver
maxCount=4
minCount=2
password=pass

 url

=jdbc:mysql://bethsoft.dev.zenimax.com:3306/test?user=userpassword=pas
s
 
user=user
 /
   /data-sources

 Then, after that's done, the easiest way to access it is to reference
it
by
 the action servlet (servlet),  because using actionServlet you can
just do
 servlet.findDataSource(the name you called your datasource)  and
voila,
 you have your datasource object.  From that datasource object you can
 create a connection.
 If you cannot access the actionServlet, then it's a little more
 difficult--and actually I wouldn't be able to help much there, but at
least
 your question would then be how do I get the datasource without
 referencing the actionServlet

 -Dallas

























RE: Dynamic Error Messages

2001-05-04 Thread Gogineni, Pratima

 
errors.add(ActionErrors.GLOBAL_ERROR, new
ActionError(view.construction.error, e.getMessage()));

in the application.properties you should have:

view.construction.error=liCould not construct view because: {0}/li

e.getMessage() is substituted instead of {0}


-Original Message-
From: Darryl
To: [EMAIL PROTECTED]
Sent: 5/4/01 7:18 AM
Subject: Dynamic Error Messages

I can't figure out how to return dynamic error messages in the
ActionErrors collection. In other words, if an exception is thrown in an
Action object, I want to use the e.getMessage() to get the message
description and use that to populate an ActionError. The ActionError
class doesn't seem to have a constructor that supports this. Help!

- Darryl



RE: database connection

2001-05-04 Thread Gogineni, Pratima

 look at your web.xml file - 

you should have two servlet elements there one for DatabaseServlet and the
other for ActionServlet. each of them has a load-on-startup element.

set the load-on-startup element of the actionservlet to 1 and that of
databaseservlet to 2. to indicate that the database servlet should be loaded
first.

-Original Message-
From: Ying Teng
To: Gogineni, Pratima
Sent: 5/4/01 12:10 PM
Subject: RE: database connection

I tried that. The ServletContext object does not have that attribute. If
you
look at the servlet.log file, the system initializes the database first
and
then action, datasource. So I am wondering how to let the system
initializes
the datasourc first so in the databaseServlet class, we can have access
to
the datasource.

My idea is to enable the system to write the database info to the
database.xml file when the database is initialized.

Thanks.

-Original Message-
From: Gogineni, Pratima [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 04, 2001 3:00 PM
To: 'Ying Teng '; '[EMAIL PROTECTED] '
Subject: RE: database connection



in the databaseservlet class do: getServletContext().getAttribute(key);
-Original Message-
From: Ying Teng
To: [EMAIL PROTECTED]
Sent: 5/4/01 8:17 AM
Subject: RE: database connection

Yes, I can get the DataSource reference in the ServletContext object of
the
ActionServlet class. But I want to get the reference to the dataSource
in
the DatabaseServlet class. Can anyone tell me how to get the reference
to
the dataSource from the databaseServlet class? Thanks.

Ying

-Original Message-
From: Vivek Bhaskaran [mailto:[EMAIL PROTECTED]]
Sent: Thursday, May 03, 2001 5:21 PM
To: [EMAIL PROTECTED]
Subject: Re: database connection


A reference to the DataSource is stored in the ServletContext object...
You
can get it from that.

- Original Message -
From: Ying Teng [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, May 03, 2001 11:28 AM
Subject: RE: database connection



 What you described is true. Now my question is how to get the
datasource
 without referencing the actionServlet. I wanted to intialize the
database
 hashtable of the databaseServlet class in the databaseServlet init
function.
 In order to do that, I need to get the datasource. But I can not
reference
 the actionServlet because the action is initialized after the database
is
 initialized (as in the log file). Hope someone can give me some hints.
 Thanks.

 Ying

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Sent: Wednesday, May 02, 2001 3:10 PM
 To: [EMAIL PROTECTED]
 Subject: RE: database connection



 You will add the key information to the datasource info in you
 struts-config.xml file  it will look like this:
 data-sources
 data-source
   key=[some name I'll use to reference this datasource]
autoCommit=false
description=Data Source Configuration
driverClass=org.gjt.mm.mysql.Driver
maxCount=4
minCount=2
password=pass

 url

=jdbc:mysql://bethsoft.dev.zenimax.com:3306/test?user=userpassword=pas
s
 
user=user
 /
   /data-sources

 Then, after that's done, the easiest way to access it is to reference
it
by
 the action servlet (servlet),  because using actionServlet you can
just do
 servlet.findDataSource(the name you called your datasource)  and
voila,
 you have your datasource object.  From that datasource object you can
 create a connection.
 If you cannot access the actionServlet, then it's a little more
 difficult--and actually I wouldn't be able to help much there, but at
least
 your question would then be how do I get the datasource without
 referencing the actionServlet

 -Dallas

























RE: Internationalised strings and scriptlets

2001-05-04 Thread Gogineni, Pratima

 I havent tried this but I am guessing you could get hold of the pagecontext
object and get a reference to the applicationresources from it - similar to
what you would do in a custom tag implementation.

-Original Message-
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: 5/3/01 1:45 AM
Subject: Internationalised strings and scriptlets


Is it possible to access internationalised messages from inside
scriptlets? 

For example consider a dropdown list populated with text strings
produced by a 
bean:message ... / tag.  I then want to do some processing based on a
user 
selection:

 % 
 String selectedItem = request.getParameter( dropDown );
 String internationalisedString = ???
 if ( selectedItem.equals( internationalisedString ) ) 
 {
// do something
 } 
 %

How do I get a value for codeinternationalisedString/code?

Thanks,
Sam



--
This message was sent using http://uk2.net
NEWS - CHEAPEST DEDICATED SERVERS IN THE WORLD -  25/month
FREE UK DIAL 0845 609 1370 - username uk2: - password: uk2
UK's FREE Domains, FREE Dialup, FREE Webdesign, FREE email




RE: Shopping Cart Project

2001-05-02 Thread Gogineni, Pratima

I cant access this page either.

-Original Message-
From: Joseph Hakim [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, May 02, 2001 6:19 AM
To: [EMAIL PROTECTED]
Subject: RE: Shopping Cart Project



Ok. My apologies to those that couldn't access the website. The webserver
was running at port 800. Since this is a non-standard http port, some
firewalls chose to block access. I've moved it to port 80, so there should
be no more access prolems.

Access the website as normal by pointing your browser to
http://mycart.cjb.net/

Thanks to Mats Josefsson for bringing this to my attention.

Regards,

Joseph Hakim.



-Original Message-
From: Joseph Hakim [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, 2 May 2001 11:00 PM
To: [EMAIL PROTECTED]
Subject: RE: Shopping Cart Project




It's definitely getting hits. I checked the logs. Also got a friend to test
it from another ISP. Try it again. Let me know if you have any further
problems :-)

Joseph.


-Original Message-
From: Sridhar H C [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, 2 May 2001 11:05 PM
To: 'Joseph Hakim'
Subject: RE: Shopping Cart Project


Yep. Thanks for the mail. I am prepared to code using struts framework.

Regards,
Sridhar

 -Original Message-
 From: Joseph Hakim [SMTP:[EMAIL PROTECTED]]
 Sent: Wednesday, May 02, 2001 5:24 PM
 To:   [EMAIL PROTECTED]
 Subject:  Shopping Cart Project


 Hi,

 Thanks for expressing your interest in the shopping cart project. I'm sure
 you are as excited as I am to get things underway, so I've taken the
 liberty
 of preparing a few things. Namely a quick website located at
 http://mycart.cjb.net/ and a mailing list dedicated to this project.

 Please join the mailing list by visiting the website !

 Looking forward to coding with you :-)

 Regards,

 Joseph Hakim.


 _
 Do You Yahoo!?
 Get your free @yahoo.com address at http://mail.yahoo.com


_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com



RE: localization hor html tags

2001-05-02 Thread Gogineni, Pratima

This problem seems similar to yesterdays html:message tag.

check if applciation.properties exists and is specified in web.xml.
Also check if a message with the key you are using exists.


-Original Message-
From: Hartmut Bernecker [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, May 02, 2001 6:44 AM
To: [EMAIL PROTECTED]
Subject: Re: localization hor html tags


Hi,

is in version 1.0 another way to localize HTML-Elements???

What I try, is:
--
html:submit value=bean:message key=xy.test.btn.submit//


But this don't work:
---
org.apache.jasper.compiler.ParseException:
T:\webapps\webclient\login.jsp(38,96) Attribute xy.test.btn.submit has
no value


Thank u for your time!
Hartmut Bernecker



Mike Fitterman schrieb:
 
 This is may be left over from the struts version 0.5 days when their was
 one tag library rather than multiple.  They probably didn't clean it up.
 
 Mike.
 
 At 11:01 AM 4/26/2001 -0700, you wrote:
 I could use localized name in a button tag using construct like :
 
 input type=button   value=bean:message key=/ /
 
 Are there any lighter way to specify i18n key for html tags.
 
 
 Thanks,
 --
 Eugene Krivopaltsev Sun Microsystems, Inc.
 [EMAIL PROTECTED] 901 San Antonio Road
 Voice: 650.786.6260 (x86260)Palo Alto, CA. 94303
 Fax:   650.786.7816 www.sun.com
 
 Mike Fitterman1 Network Drive UBUR02-207
 Solaris Software Group Burlington, MA 01803-0902
 Sun Microsystems, Inc 781-442-0843

-- 
_

Hartmut Bernecker
Dipl.-Wirtschaftsinformatiker (BA)
Electronic Publishing
ASIM(r) - CONTENT MANAGEMENT AT ITS BEST

Druckhaus Waiblingen
Siemenstrasse 10
D-71332 Waiblingen, Germany

Tel.:   +49 (0)71 51 / 5 66 - 4 48
Fax:+49 (0)71 51 / 5 66 - 3 23
Mail:   mailto:[EMAIL PROTECTED]
Web:http://www.dhw.de/



RE: struts on Tomcat 3.3-m2

2001-05-02 Thread Gogineni, Pratima

I believe flush buffer was added in servlet api 2.2 - maybe you have an
older jarfile in your path.

-Original Message-
From: Nanduri, Amarnath [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, May 02, 2001 6:35 AM
To: '[EMAIL PROTECTED]'
Subject: struts on Tomcat 3.3-m2 



Hi All,

 I am getting the following error when trying to run a Struts App on
Tomcat 3.3-m2 . The application works fine with WebLogic 6. Am i doing
anyting wrong ? Thanks a lot.

cheers,
Amar..


2001-05-02 09:30:27 - /onboard.presentation: compile error: req=R(
/onboard.presentation + /login.jsp + null) -
org.apache.jasper.JasperException: Unable to compile
C:\tomcat\work\DEFAULT\onboard.presentation\login_1.java:374: No method
matching flushBuffer() found in class
org.apache.jasper.runtime.JspWriterImpl.
((org.apache.jasper.runtime.JspWriterImpl)out).flushBuffer();
  ^
1 error

at
org.apache.tomcat.facade.JasperLiaison.javac(JspInterceptor.java:682)
at
org.apache.tomcat.facade.JasperLiaison.processJspFile(JspInterceptor.java:59
3)
at
org.apache.tomcat.facade.JspInterceptor.requestMap(JspInterceptor.java:410)
at
org.apache.tomcat.core.ContextManager.processRequest(ContextManager.java,
Compiled Code)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java,
Compiled Code)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java, Compiled
Code)
at
org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10I
nterceptor.java:143)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java,
Compiled Code)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a, Compiled Code)
at java.lang.Thread.run(Thread.java:479)



RE: Struts on Tomcat 4.0-b3

2001-05-02 Thread Gogineni, Pratima

are you wroking on solaris by any chance?

-Original Message-
From: Nanduri, Amarnath [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, May 02, 2001 6:03 AM
To: '[EMAIL PROTECTED]'
Subject: Struts on Tomcat 4.0-b3


Hi Guys,

 I was trying to use Struts on Tomcat 4.0 Beta 3. I am getting the
following errors when starting up Tomcat. Anybody out there can point out my
problem ? Thanks a lot.

cheers,
Amar..




A nonfatal internal JIT (3.10.107(x)) error 'Relocation error: NULL
relocation t
arget' has occurred in :
  'org/apache/crimson/parser/Parser2.maybeComment (Z)Z': Interpreting
method.
  Please report this error in detail to
http://java.sun.com/cgi-bin/bugreport.cg
i

A nonfatal internal JIT (3.10.107(x)) error 'Relocation error: NULL
relocation t
arget' has occurred in :
  'org/apache/crimson/parser/Parser2.maybeComment (Z)Z': Interpreting
method.
  Please report this error in detail to
http://java.sun.com/cgi-bin/bugreport.cg
i

A nonfatal internal JIT (3.10.107(x)) error 'Relocation error: NULL
relocation t
arget' has occurred in :
  'org/apache/crimson/parser/Parser2.maybeComment (Z)Z': Interpreting
method.
  Please report this error in detail to
http://java.sun.com/cgi-bin/bugreport.cg
i

Starting service Tomcat-Apache
Apache Tomcat/4.0-b3



RE: html:message tag

2001-05-01 Thread Gogineni, Pratima

 Just checking ... you do have an ApplicationResources.properties file and a
message for the key you are using in the tag in that file?

-Original Message-
From: Sue Deng
To: [EMAIL PROTECTED]
Sent: 5/1/01 11:10 AM
Subject: Re: html:message tag

I did not make any changes on the code.  What do you mean the app
server?  I am using jakarta-struts-1.0-b1 under Tomcat.  What should I
do now? 

Thanks, 


-Sue 


Jason Chaffee wrote: 


 Have you made any changes to the code?  The ActionServlet should be
creating the resource bundle and storing in the servlet context using
this key. What app server are you using?  There could be a bug in how it
stores objects in the servlet context, thus the ActionServlet can't find
anything that has previously been stored there. 

-Original Message- 
From: Sue Deng [ mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ]

Sent: Tuesday, May 01, 2001 9:39 AM 
To: [EMAIL PROTECTED] 
Subject: Re: html:message tag 
 
Thanks, Jason.  But  when I use bean:message, I got Cannot find message
resources under key org.apache.struts.action.MESSAGE error. 

Thanks, 


-Sue 


Jason Chaffee wrote: 


  

it should be bean:message 


-Original Message- 
From: Sue Deng [ mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ]

Sent: Monday, April 30, 2001 5:26 PM 
To: [EMAIL PROTECTED] 
Subject: html:message tag 


Hi, 


I am trying to build form using struts taglib.  But I get no such tag 
message  ...error when I use html:message tag.  I found that 
struts-html.tld and struts-bean.tld files do not have a tag named 
message, but the struts example uses that tag.  Why? 


Thanks, 


-Sue





RE: jsp include exception when using struts on weblogic 6

2001-05-01 Thread Gogineni, Pratima



Amarnath,

I can 
do include within an include - though I am using struts with tomcat. Maybe 
weblogic doesnt support this?

Pratima

  -Original Message-From: Nanduri, Amarnath 
  [mailto:[EMAIL PROTECTED]]Sent: Tuesday, May 01, 2001 
  12:38 PMTo: '[EMAIL PROTECTED]'Subject: RE: 
  jsp include exception when using struts on weblogic 6
  Been 
  There . Done That. Still crashes with some other exception.. I was wondering 
  if i am stepping outside the bounds of the jsp specifications. 
  Thanks.
  
  cheers,
  Amar..
  
-Original Message-From: Chen, Yong 
[mailto:[EMAIL PROTECTED]]Sent: Tuesday, May 01, 2001 
3:14 PMTo: '[EMAIL PROTECTED]'Subject: 
RE: jsp include exception when using struts on weblogic 
6
JSP spec says:
%@ include is a directive, it is effective in 
the translation-time, it is static
jsp:include is an action, it is done in 
request-time, thus it can be static and dynamic.

Your code is trying to do some dynamic including, 
so use jsp:include instead.

Yong 
Chen 

  -Original Message-From: Nanduri, Amarnath 
  [mailto:[EMAIL PROTECTED]]Sent: Tuesday, May 01, 
  2001 12:51 PMTo: 
  '[EMAIL PROTECTED]'Subject: jsp include exception 
  when using struts on weblogic 6
  Hi 
  Guys,
  
   This 
  question is irrelevant to struts and more to do with jsp's. My sincerest 
  apologies if i have offended 
  anyone
  
  I am getting a 
  nasty exception when i try to do the 
  following...
  
  I am basically 
  including an 'include' in an 'include'. Basically page1.jsp includes 
  a page2.jsp. In page2.jsp i make a decision as to whether to include 
  page3.jsp (or) page4.jsp ...
  
  Basically the 
  syntax is...
  
  page1.jsp
  --
  if some 
  condition satisfied 
  %@ include file="page2.jsp" % 
  
  
  
  page2.jsp
  --
  if some 
  condition satisfied 
  %@ include file="page3.jsp" % 
  
  else %@ include file="page4.jsp" % 
  
  
  
  I am using struts1.0 on weblogic 6. The 
  exception i get is below... I tried changing the include to a 
  jsp:include/. If so i get an other nasty exception. Any help by 
  the gurus is highly 
  appreciated.
  
  May 1, 2001 1:42:06 PM EDT Error 
  HTTP [WebAppServletContext(7292498,onboard.presentation)] 
  Servlet failed with Exceptionjava.lang.RuntimeException: Could not 
  parse embedded JSP code: weblogic.utils.ParsingException: nested 
  TokenStreamException: antlr.TokenStreamException: Could not include 
  include/Mobile_menu.jsp at 
  weblogic.servlet.jsp.JspLexer.parseJspCode(JspLexer.java:1090) 
  at 
  weblogic.servlet.jsp.JspLexer.parseJspCode(JspLexer.java:1065) 
  at 
  weblogic.servlet.jsp.JspLexer.parseJspCode(JspLexer.java:1058) 
  at 
  weblogic.servlet.jsp.JspLexer.buildTimeInclude(JspLexer.java:855) 
  at 
  weblogic.servlet.jsp.JspLexer.mINCLUDE_DIRECTIVE(JspLexer.java:3733) 
  at 
  weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer.java:3506) 
  at 
  weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspLexer.java:1807) 
  at 
  weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1648) 
  at 
  weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1530)


RE: html:message tag

2001-05-01 Thread Gogineni, Pratima



Jason 
- I assumed that load-on-startup is an optional element and only required to 
specify the order.  i.e. if this is not specified the appserver loads teh 
servlet in any order it likes???

if 
this is the case then the actionservlet shoudl have been loaded before the jsp 
page was compiled unless - the jsp page was also specified in teh deployment 
descriptor to be precompiled?


  -Original Message-From: Jason Chaffee 
  [mailto:[EMAIL PROTECTED]]Sent: Tuesday, May 01, 2001 3:41 
  PMTo: '[EMAIL PROTECTED]'Subject: RE: 
  "html:message" tag
  Your 
  ActionServlet needs to be loaded to create an instance of the 
  ResourceBundle. Therefore, if you were requesting a jsp page without 
  going through the ActionServlet, there will not be a ResourceBundle in the 
  servlet context because this happens when the ActionServlet is 
  initialized.
  
-Original Message-From: Sue Deng 
[mailto:[EMAIL PROTECTED]]Sent: Tuesday, May 01, 2001 1:47 
PMTo: [EMAIL PROTECTED]Subject: Re: 
"html:message" tagI would like to share what I did 
wrong before: I forgot to put the line 
"load-on-startup2/load-on-startup" in web.xml file. 
After I add this line, my jsp works. So, why is this line so important 
for using bean:message lag? 
Thanks, 
-Sue 
Jason Chaffee wrote: 
 
  I find the following configuration easier: 
  Simply put the the resouce file in /WEB-INF/classes 
  directory. 
  Then change the deployment descriptor as follows: 
   servlet  
  servlet-nameaction/servlet-name  
  servlet-classorg.apache.struts.action.ActionServlet/servlet-class 
   init-param 
   
  param-nameapplication/param-name  
  param-valueApplicationResources/param-value 
  Also, make sure there isn't a typo in your resource file 
  or your jsp page. 
  -Original Message- From: 
  Sue Deng [mailto:[EMAIL PROTECTED]] 
  Sent: Tuesday, May 01, 2001 11:51 AM To: [EMAIL PROTECTED] Subject: Re: "html:message" tag 
  I put my ApplicationResources.properties file in 
  /usr/local/tomcat/classes/net/covalent directory 
  before. Now i moved it to my applications 
  /WEB-INF/classes/net/covalent directory. And I got "Missing 
  message for key logon.title" error, but the 
  logon.title key is in the file. 
  Thanks, 
  -Sue Ratnadeep Bhattacharjee 
  wrote: 
   Chances are the location of your ApplicationResource 
  file is not where  ActionServlet is looking 
  for it. For example, if your web.xml looks as follows:   
  servlet  
  servlet-nameaction/servlet-name  
  servlet-classorg.apache.struts.action.ActionServlet/servlet-class 
   init-param 
   
  param-nameapplication/param-name  
  param-valuenet.covalent.ApplicationResources/param-value 
    
    
then the 
  ApplicationResources.properties file should be in the  WEB-INF/classes/net/covalent/ directory.   Hope this helps. 
-Deep. 
   I did not make any changes on the code. What do 
  you mean the "app   server"? I am 
  using jakarta-struts-1.0-b1 under Tomcat. What should I 
do now?  
 Thanks, -Sue Jason Chaffee 
  wrote:
Have you made any changes to the code? The 
  ActionServlet should becreating 
  the resource bundle and storing in the servlet context using 
 this key. What app server are you 
  using? There could be a bug in how  
it stores objects in the servlet context, thus the ActionServlet 
  can'tfind anything that has 
  previously been stored there.   
  
  -Original Message-   
   From: Sue Deng [mailto:[EMAIL PROTECTED]] 
 Sent: 
  Tuesday, May 01, 2001 9:39 AM   
   To: 
  [EMAIL PROTECTED]   
   Subject: Re: "html:message" tag 
   
   Thanks, Jason. But when I 
  use bean:message, I got "Cannot   
   find message resources under key 
 
  org.apache.struts.action.MESSAGE" error.  
  
   Thanks,  
  
   -Sue   
  
  Jason Chaffee wrote:
  
  
  it should be 
  bean:message   
  
-Original Message- 
  From: Sue 
  Deng [mailto:[EMAIL PROTECTED]] 
  Sent: 
  Monday, April 30, 2001 5:26 PM   
To: 
  [EMAIL PROTECTED]   
Subject: "html:message" tag 
  
  Hi, 
  
  I am trying 
  to build form using struts taglib. But I get "no such tag 
  
  message ..."error when I use "html:message" tag. I 
  found 
  that 
  struts-html.tld and struts-bean.tld files do not have a tag named 
  "message", 
  but the struts example uses that tag. Why? Thanks, 
  
  -Sue 




RE: Obtaining multilpe values from dynamically generate textboxes

2001-04-27 Thread Gogineni, Pratima

Hi - I am doing something similar. Dont know if its the best way to do it.

My form bean has an indexed property over a vector of values (so that its
size can change dynamically ..)
The form bean also has a size property which tells me how many values exist
in the indexed property.

in the JSP page 
I loop based on the size property and have html:text elements that display
the indexed property in a text field.

Pratima

-Original Message-
From: Walker, John H. [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 27, 2001 9:56 AM
To: '[EMAIL PROTECTED]'
Subject: Obtaining multilpe values from dynamically generate textboxes


We have the senereo where we are dynamically generating a number of
textfields. The number of textfields are not a known entity so we cannot
have multiple setTextField1(), setTextField2()..
. methods on the Action Form. How does struts handle this case where you
basically want all the values of the textFields concatenated and passed into
one Action Form method as an Array.

Any ideas.
Thanks
John Walker



RE: Obtaining multilpe values from dynamically generate textboxes

2001-04-27 Thread Gogineni, Pratima

I was suggesting a possible solution :) just wasnt sure it was the best/only
way 

-Original Message-
From: Web Programmer [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 27, 2001 10:30 AM
To: [EMAIL PROTECTED]
Subject: RE: Obtaining multilpe values from dynamically generate
textboxes


See Scott Walker's response to my question earlier
today which worked.  If you can't get it, post again.


--- Gogineni, Pratima [EMAIL PROTECTED]
wrote:
 Hi - I am doing something similar. Dont know if its
 the best way to do it.
 
 My form bean has an indexed property over a vector
 of values (so that its
 size can change dynamically ..)
 The form bean also has a size property which tells
 me how many values exist
 in the indexed property.
 
 in the JSP page 
 I loop based on the size property and have
 html:text elements that display
 the indexed property in a text field.
 
 Pratima
 
 -Original Message-
 From: Walker, John H.
 [mailto:[EMAIL PROTECTED]]
 Sent: Friday, April 27, 2001 9:56 AM
 To: '[EMAIL PROTECTED]'
 Subject: Obtaining multilpe values from dynamically
 generate textboxes
 
 
 We have the senereo where we are dynamically
 generating a number of
 textfields. The number of textfields are not a known
 entity so we cannot
 have multiple setTextField1(), setTextField2()..
 . methods on the Action Form. How does struts handle
 this case where you
 basically want all the values of the textFields
 concatenated and passed into
 one Action Form method as an Array.
 
 Any ideas.
 Thanks
 John Walker


__
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/



Session attributes in JRUN

2001-04-26 Thread Gogineni, Pratima

Hi,

I have a webapp based on struts that seems to be working perfectly in tomcat
- when I deploy it on JRUN3.0 SP2
Some of the session attributes are lost: this is what is happening - I place
an attributes X  Y in the session (in an action class). I am accessing
these attributes in JSP page without any problem. Then the control is sent
to the next action class I get a null when I ask the session for attribute
X but i get the correct value for Y. 

If I place only Y in the session - then Y returns null. 

Also this problem doesnt occur everytime I start a session - it occurs for
the first session in a new browser (that too not always).

I am beginning to suspect this is a JRUN bug since this problem doesnt
happen with tomcat

...was wondering if anyone has had similar problems/know what the problem
could be ...

Thanks
Pratima




datasources action servlet

2001-03-09 Thread Gogineni, Pratima


Hi,

I was wondering if I could configure the action servlet to pick up the
datasources from a different file (not struts-config).

I am trying to auto-generate the struts app for different users - the thing
is the action mappings are the same for all of them so I would prefer to use
a constant struts-config file for the action mappings.

but the data sources are dependent on user input and know way of knowing
what they could be ahead of time - I would like to place this info in a
different file. Would anyone happen to know what the best way to do this is?

thanks
Pratima




RE: datasources action servlet

2001-03-09 Thread Gogineni, Pratima

It looks like one option is to modify the dtd and declare a different entity
that holds all the datasources - is there a less intrusive way/ is this
recommended/strongly discouraged?

thanks
pratima

  -Original Message-
 From: Gogineni, Pratima  
 Sent: Friday, March 09, 2001 12:29 PM
 To:   '[EMAIL PROTECTED]'
 Subject:  datasources  action servlet
 
 
 Hi,
 
 I was wondering if I could configure the action servlet to pick up the
 datasources from a different file (not struts-config).
 
 I am trying to auto-generate the struts app for different users - the
 thing is the action mappings are the same for all of them so I would
 prefer to use a constant struts-config file for the action mappings.
 
 but the data sources are dependent on user input and know way of knowing
 what they could be ahead of time - I would like to place this info in a
 different file. Would anyone happen to know what the best way to do this
 is?
 
 thanks
 Pratima
 



hidden submit button

2001-02-23 Thread Gogineni, Pratima

Hi,

This is probably something very straight forward but ...
I am trying to create a hidden submit button with the struts form tags. The
following doesnt seem to work. Does anyone know how to get this to work? 

html:form action="updateDisplay.do"
Start at row #:
html:text property="goto" size="3" maxlength="16" onchange="submit()"/
/html:form

Ive also tried using a hidden field with property as submit  a hidden field
with property as action

Thanks
Pratima