File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

problems with custom converters and move from Struts 2.0.11 to 2.1.6

 
Nikos Andreou
Greenhorn
Posts: 1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi there

I am currently studying struts 2. I got a book to assist me, Struts 2 Design and Programming by Budi Kurniawan. I am happy with the book and I am working on the section with custom converters. However, although one of my sample apps work with struts 2.0.11, it fails to work with 2.1.6. My action class is this:



Then I have two converters:



and



As you can see, I already changed the import of

com.opensymphony.xwork2.util.TypeConversionException

to

com.opensymphony.xwork2.conversion.TypeConversionException

My web.xml according to 2.1.6 instructions:



However, in MyDateConverter

ServletContext servletContext = (ServletContext)
context.get(StrutsStatics.SERVLET_CONTEXT);

returns null. After debugging the application, I found that

com.opensymphony.xwork2.conversion.impl.XWorkConverter gives an exception in line 282



Following this, I get to the point where

ognl.OgnlRuntime.callAppropriateMethod

fails and give me an exception



for method setTransactionDate



After that, it constructs the message

Error setting expression 'transactionDate' with value '[Ljava.lang.String;@12933cb'

I am really stuck and have no clue what is wrong. The code can be downloaded at http://jtute.com/download/Struts2.zip. The application is app7b. Any help is appreciated.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic