[jboss-user] [Tomcat, HTTPD, Servlets & JSP] - Re: JBoss 5 RC1 and Struts 2 : Simple validation error (URI

jaikiran do-not-reply at jboss.com
Sun Sep 7 05:17:23 EDT 2008


"longbeach" wrote : here is the complete stack trace :
  | 
  | 07:15:07,378 INFO  [ActionValidatorManagerFactory] Detected AnnotationActionValidatorManager, initializing it...
  | 07:15:13,239 ERROR [[default]] Servlet.service() for servlet default threw exception
  | java.lang.IllegalArgumentException: URI scheme is not "file"
  | 	at java.io.File.(Unknown Source)
  | 	at com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators(ValidatorFactory.java:323)
  | 	at com.opensymphony.xwork2.validator.ValidatorFactory.(ValidatorFactory.java:230)
  | 	at com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfigs(ValidatorFileParser.java:192)
  | 	at com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorConfigs(ValidatorFileParser.java:72)
  | 	at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:361)
  | 	at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildClassValidatorConfigs(AnnotationActionValidatorManager.java:252)
  | 	at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildValidatorConfigs(AnnotationActionValidatorManager.java:340)
  | 	at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:69)
  | 	at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:138)
  | 	at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:113)
  | 	at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:100)
  | 	at com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:142)
  | 	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:148)
  | 	at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
  | 	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
  | 	at 

Based on this stacktrace, all that i can "guess" is that the com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators expects a URI to be of the form file://something and because of the VFS related changes to JBoss-5, the URI being passed is probably vfsfile://something which only JBoss recognizes and no one else. That might be why you are running into this error.

You might want to open a new thread with these details (you can even point to this thread) in the JBoss AS5 forum  http://www.jboss.com/index.html?module=bb&op=viewforum&f=287 where you might get some advice.

While posting the logs or xml content or code, remember to wrap it in a code block using the Code button in the message editor window and please hit the Preview button to make sure your post is correctly formatted

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4174817#4174817

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4174817



More information about the jboss-user mailing list