Forgot to mention, I don't get the exception on every SelectOneMenu, it seems like a random thing. Maybe it's an ajax problem?

Sérgio Vieira Rolanski wrote:
The basewebAcessoLogin.unidade.seqUnidade.value returns an Integer object. The weird thing is that it works on Windows (netbeans + bundle tomcat), but it doesn't work on Debian. Both are running Tomcat 5.5.17. From my point of view it should work on both servers without the need to change anything.

I just made a test, created a converter for SelectOneMenu to converter from String to Integer and vice-versa. It's now working on both Windows and Debian. But my project currently has more than 200 web pages. It's an enterprise level web application, many modules, many functions and may be too many things on it. ;)

This problem started recently, couple of weeks ago the tomcat on Debian server wasn't complaining about anything, was running just as smooth as tomcat on Windows. It all started after we split the web project into smaller modules.

Now we have a web project that use several libraries, each library is a module with its own web pages, java source code for each page and so on.


Konstantin Kolinko wrote:
Well, looking at the sources...

http://myfaces.apache.org/shared11/myfaces-shared-core/xref/org/apache/myfaces/shared/renderkit/RendererUtils.html#531 http://myfaces.apache.org/shared11/myfaces-shared-core/xref/org/apache/myfaces/shared/renderkit/RendererUtils.html#504

The RendererUtils.getConvertedStringValue( , Object) method does
not accept values of selectItem.getValue() that are not instance of
java.lang.String, and generates that message that you are seeing.

In your code:

value="#{basewebAcessoLogin.unidade.seqUnidade.value}"

Is the value of seqUnidade.value a java.lang.String, or a java.lang.Integer?
If it is Integer, it may be the cause.



2008/7/10 Sérgio Vieira Rolanski <[EMAIL PROTECTED]>:
I converted my jsp file to UTF-8 and set the file.enconding on JAVA_OPTS,
but still have the problem. Also another person here tried this on a
different computer not using Integer object but String objects instead and it gives the same error. What I find more weird is that it says the value is equal to 1 ("value=1") on the exception's message, but nothing is being set
to 1 anywhere on the code.

java.lang.IllegalArgumentException: Value is no String
(class=java.lang.Integer, value=1) and .......

or that has nothing to do with the value I'm setting?


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



------------------------------------------------------------------------

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to