[SOLVED] struts-config xml file throws a java exception

2006-06-09 Thread Olivier Bex
The problem is solved. The struts-config file had no declaration of the data
source type to use. So it took by default
org.apache.struts.action.dataSources instead of : 
org.apache.struts.util.GenericDataSource

Thanks for your help...

-Message d'origine-
De : Samere, Adam J [mailto:[EMAIL PROTECTED] 
Envoyé : jeudi 8 juin 2006 16:01
À : Struts Users Mailing List
Objet : RE: struts-config xml file throws a java exception

Does your struts-config have:

action-mappings type=com.ex.struts.EmployesActionMapping
...
/action-mappings 

It didn't in the example you provided earlier.

-Original Message-
From: Olivier Bex [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 08, 2006 9:58 AM
To: 'Struts Users Mailing List'
Subject: RE: struts-config xml file throws a java exception

Here is my Actionmapping class using the property loginRequired : 

package com.ex.struts;

import org.apache.struts.action.ActionMapping;

public class EmployesActionMapping extends ActionMapping {

  private static final long serialVersionUID = 1L;
  protected boolean loginRequired = false;

  public void setLoginRequired(boolean loginRequired) {

this.loginRequired = loginRequired;
  }

  public boolean getLoginRequired() {

return loginRequired;
  }
}

-Message d'origine-
De : Dave Newton [mailto:[EMAIL PROTECTED] Envoyé : jeudi 8 juin 2006
15:19 À : Struts Users Mailing List Objet : Re: struts-config xml file
throws a java exception

Olivier Bex wrote:
 LoginRequired is referenced in the action tags of each action.
   

I may have missed it, but did you provide the source for your custom
ActionMapping class that you are expecting the set-property... element to
act upon? (If you didn't, or haven't sub-classed ActionMapping or aren't
using somebody else's custom ActionMapping, consider this a hint ;)

Dave



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
The information contained in this message may be privileged,
confidential, and protected from disclosure. If the reader of this
message is not the intended recipient, or any employee or agent
responsible for delivering this message to the intended recipient,
you are hereby notified that any dissemination, distribution, or
copying of this communication is strictly prohibited. If you have
received this communication in error, please notify us immediately
by replying to the message and deleting it from your computer.

Thank you. Paychex, Inc.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: [SOLVED] struts-config xml file throws a java exception

2006-06-09 Thread Olivier Bex
Yes it did...

Regards,
Olivier

-Message d'origine-
De : Dave Newton [mailto:[EMAIL PROTECTED] 
Envoyé : vendredi 9 juin 2006 13:31
À : Struts Users Mailing List
Objet : Re: [SOLVED] struts-config xml file throws a java exception

Olivier Bex wrote:
 The problem is solved. The struts-config file had no declaration of the
data
 source type to use. So it took by default
 org.apache.struts.action.dataSources instead of : 
 org.apache.struts.util.GenericDataSource
   

?! Fixing that removed the error regarding your set-property... element???

Dave



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: struts-config xml file throws a java exception

2006-06-08 Thread Olivier Bex
According to my java file, the property loginRequired is in a java class
that extends ActionMapping. In addition, the setter and getter methods are
set. Thanks for the help.

Regards,
Olivier. 

-Message d'origine-
De : Frank W. Zammetti [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi 7 juin 2006 18:50
À : Struts Users Mailing List
Cc : 'Struts Users Mailing List'
Objet : RE: struts-config xml file throws a java exception

I didn't even think set-property was available on action mappings in
1.1, but maybe I'm not remembering right.

Anyway, my understanding of set-property is that it is setting a
property on the *ActionMapping*, and *not* on the Action.  To use it, you
need to subclass ActionMapping and declare that subclass using the
className attribute of the action mapping.

Frank

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]
Java Web Parts -
http://javawebparts.sourceforge.net
Supplying the wheel, so you don't have to reinvent it!



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: struts-config xml file throws a java exception

2006-06-08 Thread Olivier Bex
Hi, 

Here is my form bean declaration : 

form-beans
form-bean name=loginForm type=com.eyrolles.LoginForm /
form-bean name=employeForm type=com.eyrolles.EmployeForm /
  /form-beans

And here is the action form : 
(NB : the other declaration loginForm does not use the loginrequired
property.)

package com.eyrolles.struts;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMessage;

public class EmployeForm extends ActionForm {

  private static final long serialVersionUID = 1L;  
  protected String username;
  protected String password;
  protected String name;
  protected String phone;
  protected String email;
  protected String depid;
  protected String roleid;

  public void setUsername(String username) {

this.username = username;
  }

  public String getUsername() {

return username;
  }

  public void setPassword(String password) {

this.password = password;
  }

  public String getPassword() {

return password;
  }

  public void setName(String name) {

this.name = name;
  }

  public String getName() {

return name;
  }

  public void setPhone(String phone) {

this.phone = phone;
  }

  public String getPhone() {

return phone;
  }

  public void setEmail(String email) {

this.email = email;
  }

  public String getEmail() {

return email;
  }

  public void setDepid(String depid) {

this.depid = depid;
  }

  public String getDepid() {

return depid;
  }

  public void setRoleid(String roleid) {

this.roleid = roleid;
  }

  public String getRoleid() {

return roleid;
  }

  // Cette méthode est appelée par chaque requête. Elle réinitialise les
  // attributs du formulaire avant de copier les données de la nouvelle
requête.
  public void reset(ActionMapping mapping, HttpServletRequest request) {

this.username = ;
this.password = ;
this.name = ;
this.phone = ;
this.email = ;
this.depid = 1;
this.roleid = 1;
  }

  public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {

ActionErrors errors = new ActionErrors();

EmployesActionMapping employesMapping =
  (EmployesActionMapping)mapping;

// Cette action nécessite-t-elle l'identification de l'utilisateur ?
if ( employesMapping.isLoginRequired() ) {

  HttpSession session = request.getSession();
  if ( session.getAttribute(USER) == null ) {

// retourner null force l'action à traiter l'erreur de login
return null;
  }
}

if ( (roleid == null ) || (roleid.length() == 0) ) {

  errors.add(roleid, new ActionMessage(errors.roleid.required));
}
if ( (depid == null ) || (depid.length() == 0) ) {

  errors.add(depid, new ActionMessage(errors.depid.required));
}
if ( (email == null ) || (email.length() == 0) ) {

  errors.add(email, new ActionMessage(errors.email.required));
}
if ( (phone == null ) || (phone.length() == 0) ) {

  errors.add(phone, new ActionMessage(errors.phone.required));
}
if ( (name == null ) || (name.length() == 0) ) {

  errors.add(name, new ActionMessage(errors.name.required));
}
if ( (password == null ) || (password.length() == 0) ) {

  errors.add(password, new ActionMessage(errors.password.required));
}
if ( (username == null ) || (username.length() == 0) ) {

  errors.add(username, new ActionMessage(errors.username.required));
}
return errors;
  }
}

-Message d'origine-
De : Samere, Adam J [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi 7 juin 2006 19:04
À : Struts Users Mailing List
Objet : RE: struts-config xml file throws a java exception

Can you post the form bean declaration from struts config and the ActionForm
subclass? 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: message resources

2006-06-08 Thread Olivier Bex
Hi Marcus,

Where do you want to print this message ?
What type of data do you use ?

Regards,
Olivier

-Message d'origine-
De : Marcus [mailto:[EMAIL PROTECTED] 
Envoyé : jeudi 8 juin 2006 10:02
À : Struts Users Mailing List
Objet : message resources

Hi,

I want to print a message like this:

myValueAdded=my value{0} has been added.

How can I fill in the corresponding value?

Thx,

Marcus

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: message resources

2006-06-08 Thread Olivier Bex
Hi,

What do you have in the java class for the value you want to put in your
message, is it a has table or something else ?

Olivier.

-Message d'origine-
De : Marcus [mailto:[EMAIL PROTECTED] 
Envoyé : jeudi 8 juin 2006 10:58
À : Struts Users Mailing List
Objet : Re: message resources

Pass the argument {0} as follows:

bean:message key= myValueAdded  arg0=value/


I tried that,
but then it writes literally:

Value value has been added.

But what need the VALUE of hte variable myValue to be printed.
:-(

Marcus

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: struts-config xml file throws a java exception

2006-06-08 Thread Olivier Bex
LoginRequired is referenced in the action tags of each action.

Here is a sample : 

action-mappings

action path=/Login
  type=com.eyrolles.LoginAction
  validate=true
  input=/login.jsp
  name=loginForm
  scope=request 
  forward name=success path=/EmployeListe.do/
/action

action path=/EmployeListe
  type=com.eyrolles.EmployeListeAction
  scope=request 
  set-property property=loginRequired value=true/
  forward name=success path=/employeliste.jsp/
/action
[...]
/action-mapping

Olivier.

-Message d'origine-
De : Samere, Adam J [mailto:[EMAIL PROTECTED] 
Envoyé : jeudi 8 juin 2006 14:10
À : Struts Users Mailing List
Objet : RE: struts-config xml file throws a java exception

Where is loginRequired referenced in your struts-config document? Perhaps I
misunderstood your problem.

-Original Message-
From: Olivier Bex [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 08, 2006 4:04 AM
To: 'Struts Users Mailing List'
Subject: RE: struts-config xml file throws a java exception

Hi, 

Here is my form bean declaration : 

form-beans
form-bean name=loginForm type=com.eyrolles.LoginForm /
form-bean name=employeForm type=com.eyrolles.EmployeForm /
  /form-beans

And here is the action form : 
(NB : the other declaration loginForm does not use the loginrequired
property.)

package com.eyrolles.struts;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMessage;

public class EmployeForm extends ActionForm {

  private static final long serialVersionUID = 1L;  
  protected String username;
  protected String password;
  protected String name;
  protected String phone;
  protected String email;
  protected String depid;
  protected String roleid;

  public void setUsername(String username) {

this.username = username;
  }

  public String getUsername() {

return username;
  }

  public void setPassword(String password) {

this.password = password;
  }

  public String getPassword() {

return password;
  }

  public void setName(String name) {

this.name = name;
  }

  public String getName() {

return name;
  }

  public void setPhone(String phone) {

this.phone = phone;
  }

  public String getPhone() {

return phone;
  }

  public void setEmail(String email) {

this.email = email;
  }

  public String getEmail() {

return email;
  }

  public void setDepid(String depid) {

this.depid = depid;
  }

  public String getDepid() {

return depid;
  }

  public void setRoleid(String roleid) {

this.roleid = roleid;
  }

  public String getRoleid() {

return roleid;
  }

  // Cette méthode est appelée par chaque requête. Elle réinitialise les
  // attributs du formulaire avant de copier les données de la nouvelle
requête.
  public void reset(ActionMapping mapping, HttpServletRequest request) {

this.username = ;
this.password = ;
this.name = ;
this.phone = ;
this.email = ;
this.depid = 1;
this.roleid = 1;
  }

  public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {

ActionErrors errors = new ActionErrors();

EmployesActionMapping employesMapping =
  (EmployesActionMapping)mapping;

// Cette action nécessite-t-elle l'identification de l'utilisateur ?
if ( employesMapping.isLoginRequired() ) {

  HttpSession session = request.getSession();
  if ( session.getAttribute(USER) == null ) {

// retourner null force l'action à traiter l'erreur de login
return null;
  }
}

if ( (roleid == null ) || (roleid.length() == 0) ) {

  errors.add(roleid, new ActionMessage(errors.roleid.required));
}
if ( (depid == null ) || (depid.length() == 0) ) {

  errors.add(depid, new ActionMessage(errors.depid.required));
}
if ( (email == null ) || (email.length() == 0) ) {

  errors.add(email, new ActionMessage(errors.email.required));
}
if ( (phone == null ) || (phone.length() == 0) ) {

  errors.add(phone, new ActionMessage(errors.phone.required));
}
if ( (name == null ) || (name.length() == 0) ) {

  errors.add(name, new ActionMessage(errors.name.required));
}
if ( (password == null ) || (password.length() == 0) ) {

  errors.add(password, new ActionMessage(errors.password.required));
}
if ( (username == null ) || (username.length() == 0) ) {

  errors.add(username, new ActionMessage(errors.username.required));
}
return errors;
  }
}

-Message d'origine-
De : Samere, Adam J [mailto:[EMAIL PROTECTED] Envoyé : mercredi 7 juin
2006 19:04 À : Struts Users Mailing List Objet : RE: struts-config xml file
throws a java exception

Can you post the form bean declaration from struts config and the ActionForm

RE: struts-config xml file throws a java exception

2006-06-08 Thread Olivier Bex
Here is my Actionmapping class using the property loginRequired : 

package com.ex.struts;

import org.apache.struts.action.ActionMapping;

public class EmployesActionMapping extends ActionMapping {

  private static final long serialVersionUID = 1L;
  protected boolean loginRequired = false;

  public void setLoginRequired(boolean loginRequired) {

this.loginRequired = loginRequired;
  }

  public boolean getLoginRequired() {

return loginRequired;
  }
}

-Message d'origine-
De : Dave Newton [mailto:[EMAIL PROTECTED] 
Envoyé : jeudi 8 juin 2006 15:19
À : Struts Users Mailing List
Objet : Re: struts-config xml file throws a java exception

Olivier Bex wrote:
 LoginRequired is referenced in the action tags of each action.
   

I may have missed it, but did you provide the source for your custom
ActionMapping class that you are expecting the set-property... element
to act upon? (If you didn't, or haven't sub-classed ActionMapping or
aren't using somebody else's custom ActionMapping, consider this a hint ;)

Dave



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



JSP error using struts 1.1

2006-06-07 Thread Olivier Bex
Hi everyone,

 

Using struts 1.1 with eclipse 3.1 and myeclipseIDE I have an error with a
JSP page : 

Failed to load or instantiate TagExtraInfo class :
org.apache.struts.taglib.bean.CookieTei. NOTE : No JSP line was available so
line 1 was used for the marker.

 

After searching through the Internet, I have no answer for that.

 

Regards, 

Olivier BEX 

 



struts-config xml file throws a java exception

2006-06-07 Thread Olivier Bex
Hi everyone, 

 

When I start Tomcat 5.0.28, it says that I have a parsing error in my
struts-config.xml, but I think it's not.

The log file throws a java.lang.NoSuchMethodException : bean has no property
named loginRequired

 

Regards,

 

Olivier BEX

 



RE: struts-config xml file throws a java exception

2006-06-07 Thread Olivier Bex
I'm using struts 1.1 with eclipse 3.1 and myeclipseIDE

-Message d'origine-
De : Frank W. Zammetti [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi 7 juin 2006 18:39
À : Tomcat Users List
Cc : user@struts.apache.org
Objet : RE: struts-config xml file throws a java exception

Olivier, what version of Struts are you using?

Frank

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]
Java Web Parts -
http://javawebparts.sourceforge.net
Supplying the wheel, so you don't have to reinvent it!



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: struts-config xml file throws a java exception

2006-06-07 Thread Olivier Bex
Hi Ed,

You've guessed right for the definition of the form bean and the property
loginRequired.
Unfortunately for you, I do have a class implementing loginRequired, and do
have setter and getter method.

This is why I don't understand the exception thrown by tomcat.

Regards,
Olivier.

-Message d'origine-
De : Ed Griebel [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi 7 juin 2006 18:43
À : Struts Users Mailing List
Objet : Re: struts-config xml file throws a java exception

Hi Oliver-

I'm going to guess that you have defined a form bean and properties in
your form bean, and one of these properties is called loginRequired.
I'm also going to guess that you don't have a setter method for this
property with the method signature of 'public void
setLoginRequired(String x)'

-ed

On 6/7/06, Olivier Bex [EMAIL PROTECTED] wrote:
 Hi everyone,



 When I start Tomcat 5.0.28, it says that I have a parsing error in my
 struts-config.xml, but I think it's not.

 The log file throws a java.lang.NoSuchMethodException : bean has no
property
 named loginRequired



 Regards,



 Olivier BEX






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]