Kadhiravan
asked on
java.lang.IllegalArgumentException: Conversion Error setting value ''{0}'' for ''{1}''.
I am getting this when I try to run the JSF page (code is given below) using Weblogic server 10.0
Can someone pls help me.......
Here is the error displayed:
java.lang.IllegalArgumentE xception: Conversion Error setting value ''{0}'' for ''{1}''.
at com.sun.faces.util.Util.ge tSelectIte ms(Util.ja va:628)
at com.sun.faces.renderkit.ht ml_basic.M enuRendere r.getOptio nNumber(Me nuRenderer .java:488)
at com.sun.faces.renderkit.ht ml_basic.M enuRendere r.renderSe lect(MenuR enderer.ja va:465)
at com.sun.faces.renderkit.ht ml_basic.M enuRendere r.encodeEn d(MenuRend erer.java: 430)
at javax.faces.component.UICo mponentBas e.encodeEn d(UICompon entBase.ja va:720)
at org.apache.myfaces.shared_ tomahawk.r enderkit.R endererUti ls.renderC hild(Rende rerUtils.j ava:420)
at org.apache.myfaces.shared_ tomahawk.r enderkit.R endererUti ls.renderC hildren(Re ndererUtil s.java:401 )
at org.apache.myfaces.custom. datalist.H tmlListRen derer.enco deChildren (HtmlListR enderer.ja va:178)
at javax.faces.component.UICo mponentBas e.encodeCh ildren(UIC omponentBa se.java:70 1)
at javax.faces.webapp.UICompo nentTag.en codeChildr en(UICompo nentTag.ja va:607)
at javax.faces.webapp.UICompo nentTag.do EndTag(UIC omponentTa g.java:544 )
at jsp_servlet._portlets._sam ple.__sele ctonelistb oxsample._ jspx___tag 3(__select onelistbox sample.jav a:264)
at jsp_servlet._portlets._sam ple.__sele ctonelistb oxsample._ jspx___tag 2(__select onelistbox sample.jav a:217)
at jsp_servlet._portlets._sam ple.__sele ctonelistb oxsample._ jspService (__selecto nelistboxs ample.java :160)
at weblogic.servlet.jsp.JspBa se.service (JspBase.j ava:34)
at weblogic.servlet.internal. StubSecuri tyHelper$S ervletServ iceAction. run(StubSe curityHelp er.java:22 6)
at weblogic.servlet.internal. StubSecuri tyHelper.i nvokeServl et(StubSec urityHelpe r.java:124 )
at weblogic.servlet.internal. ServletStu bImpl.exec ute(Servle tStubImpl. java:283)
at weblogic.servlet.internal. ServletStu bImpl.onAd dToMapExce ption(Serv letStubImp l.java:394 )
at weblogic.servlet.internal. ServletStu bImpl.exec ute(Servle tStubImpl. java:309)
at weblogic.servlet.internal. TailFilter .doFilter( TailFilter .java:26)
at weblogic.servlet.internal. FilterChai nImpl.doFi lter(Filte rChainImpl .java:42)
at org.apache.beehive.netui.p ageflow.Pa geFlowPage Filter.con tinueChain NoWrapper( PageFlowPa geFilter.j ava:455)
at org.apache.beehive.netui.p ageflow.Pa geFlowPage Filter.run Page(PageF lowPageFil ter.java:4 32)
at org.apache.beehive.netui.p ageflow.Pa geFlowPage Filter.doF ilter(Page FlowPageFi lter.java: 284)
at weblogic.servlet.internal. FilterChai nImpl.doFi lter(Filte rChainImpl .java:42)
at weblogic.servlet.internal. RequestDis patcherImp l.invokeSe rvlet(Requ estDispatc herImpl.ja va:526)
at weblogic.servlet.internal. RequestDis patcherImp l.include( RequestDis patcherImp l.java:454 )
at com.bea.portlet.adapter.fa ces.contex t.External ContextImp l.dispatch (ExternalC ontextImpl .java:110)
at com.sun.faces.application. ViewHandle rImpl.rend erView(Vie wHandlerIm pl.java:13 0)
at com.bea.portlet.adapter.fa ces.applic ation.View HandlerImp l.renderVi ew(ViewHan dlerImpl.j ava:77)
at com.sun.faces.lifecycle.Re nderRespon sePhase.ex ecute(Rend erResponse Phase.java :87)
at com.sun.faces.lifecycle.Li fecycleImp l.phase(Li fecycleImp l.java:200 )
at com.sun.faces.lifecycle.Li fecycleImp l.render(L ifecycleIm pl.java:11 7)
at com.bea.portlet.adapter.fa ces.FacesC ontentStub Impl.rende r(FacesCon tentStubIm pl.java:31 6)
at com.bea.netuix.servlets.co ntrols.con tent.Faces Content.be ginRender( FacesConte nt.java:36 0)
at com.bea.netuix.nf.ControlL ifecycle$7 .visit(Con trolLifecy cle.java:4 85)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:518)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walk(Contr olTreeWalk er.java:22 0)
at com.bea.netuix.nf.Lifecycl e.processL ifecycles( Lifecycle. java:395)
at com.bea.netuix.nf.Lifecycl e.processL ifecycles( Lifecycle. java:361)
at com.bea.netuix.nf.Lifecycl e.processL ifecycles( Lifecycle. java:352)
at com.bea.netuix.nf.Lifecycl e.run(Life cycle.java :326)
at com.bea.netuix.nf.UIContro l.render(U IControl.j ava:582)
at com.bea.netuix.servlets.co ntrols.Pre sentationC ontext.ren der(Presen tationCont ext.java:4 86)
at com.bea.netuix.servlets.ut il.RenderT oolkit.ren derChild(R enderToolk it.java:14 6)
at com.bea.netuix.servlets.js p.taglib.R enderChild .doStartTa g(RenderCh ild.java:6 2)
at jsp_servlet._framework._sk eletons._d efault.__f lowlayout. _jspServic e(__flowla yout.java: 285)
at weblogic.servlet.jsp.JspBa se.service (JspBase.j ava:34)
at weblogic.servlet.internal. StubSecuri tyHelper$S ervletServ iceAction. run(StubSe curityHelp er.java:22 6)
at weblogic.servlet.internal. StubSecuri tyHelper.i nvokeServl et(StubSec urityHelpe r.java:124 )
at weblogic.servlet.internal. ServletStu bImpl.exec ute(Servle tStubImpl. java:283)
at weblogic.servlet.internal. ServletStu bImpl.exec ute(Servle tStubImpl. java:175)
at weblogic.servlet.internal. RequestDis patcherImp l.invokeSe rvlet(Requ estDispatc herImpl.ja va:528)
at weblogic.servlet.internal. RequestDis patcherImp l.include( RequestDis patcherImp l.java:454 )
at com.bea.netuix.servlets.co ntrols.app lication.l af.JspTool s.renderJs p(JspTools .java:130)
at com.bea.netuix.servlets.co ntrols.app lication.l af.JspCont rolRendere r.beginRen der(JspCon trolRender er.java:72 )
at com.bea.netuix.servlets.co ntrols.app lication.l af.Present ationContr olRenderer .beginRend er(Present ationContr olRenderer .java:65)
at com.bea.netuix.nf.ControlL ifecycle$7 .visit(Con trolLifecy cle.java:4 81)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:518)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walkRecurs iveRender( ControlTre eWalker.ja va:529)
at com.bea.netuix.nf.ControlT reeWalker. walk(Contr olTreeWalk er.java:22 0)
at com.bea.netuix.nf.Lifecycl e.processL ifecycles( Lifecycle. java:395)
at com.bea.netuix.nf.Lifecycl e.processL ifecycles( Lifecycle. java:361)
at com.bea.netuix.nf.Lifecycl e.runOutbo und(Lifecy cle.java:2 08)
at com.bea.netuix.nf.Lifecycl e.run(Life cycle.java :168)
at com.bea.netuix.servlets.ma nager.UISe rvlet.runL ifecycle(U IServlet.j ava:388)
at com.bea.netuix.servlets.ma nager.UISe rvlet.doPo st(UIServl et.java:25 8)
at com.bea.netuix.servlets.ma nager.UISe rvlet.doGe t(UIServle t.java:211 )
at com.bea.netuix.servlets.ma nager.UISe rvlet.serv ice(UIServ let.java:1 96)
at com.bea.netuix.servlets.ma nager.Sing leFileServ let.servic e(SingleFi leServlet. java:251)
at com.bea.netuix.servlets.ma nager.Port alServlet. service(Po rtalServle t.java:686 )
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 820)
at weblogic.servlet.internal. StubSecuri tyHelper$S ervletServ iceAction. run(StubSe curityHelp er.java:22 6)
at weblogic.servlet.internal. StubSecuri tyHelper.i nvokeServl et(StubSec urityHelpe r.java:124 )
at weblogic.servlet.internal. ServletStu bImpl.exec ute(Servle tStubImpl. java:283)
at weblogic.servlet.internal. TailFilter .doFilter( TailFilter .java:26)
at weblogic.servlet.internal. FilterChai nImpl.doFi lter(Filte rChainImpl .java:42)
at com.bea.portal.tools.servl et.http.Ht tpContextF ilter.doFi lter(HttpC ontextFilt er.java:60 )
at weblogic.servlet.internal. FilterChai nImpl.doFi lter(Filte rChainImpl .java:42)
at com.bea.p13n.servlets.Port alServletF ilter.doFi lter(Porta lServletFi lter.java: 336)
at weblogic.servlet.internal. FilterChai nImpl.doFi lter(Filte rChainImpl .java:42)
at weblogic.servlet.internal. RequestEve ntsFilter. doFilter(R equestEven tsFilter.j ava:26)
at weblogic.servlet.internal. FilterChai nImpl.doFi lter(Filte rChainImpl .java:42)
at weblogic.servlet.internal. WebAppServ letContext $ServletIn vocationAc tion.run(W ebAppServl etContext. java:3393)
at weblogic.security.acl.inte rnal.Authe nticatedSu bject.doAs (Authentic atedSubjec t.java:321 )
at weblogic.security.service. SecurityMa nager.runA s(Unknown Source)
at weblogic.servlet.internal. WebAppServ letContext .securedEx ecute(WebA ppServletC ontext.jav a:2140)
at weblogic.servlet.internal. WebAppServ letContext .execute(W ebAppServl etContext. java:2046)
at weblogic.servlet.internal. ServletReq uestImpl.r un(Servlet RequestImp l.java:136 6)
at weblogic.work.ExecuteThrea d.execute( ExecuteThr ead.java:2 00)
at weblogic.work.ExecuteThrea d.run(Exec uteThread. java:172)
Can someone pls help me.......
Here is the error displayed:
java.lang.IllegalArgumentE
at com.sun.faces.util.Util.ge
at com.sun.faces.renderkit.ht
at com.sun.faces.renderkit.ht
at com.sun.faces.renderkit.ht
at javax.faces.component.UICo
at org.apache.myfaces.shared_
at org.apache.myfaces.shared_
at org.apache.myfaces.custom.
at javax.faces.component.UICo
at javax.faces.webapp.UICompo
at javax.faces.webapp.UICompo
at jsp_servlet._portlets._sam
at jsp_servlet._portlets._sam
at jsp_servlet._portlets._sam
at weblogic.servlet.jsp.JspBa
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at org.apache.beehive.netui.p
at org.apache.beehive.netui.p
at org.apache.beehive.netui.p
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at com.bea.portlet.adapter.fa
at com.sun.faces.application.
at com.bea.portlet.adapter.fa
at com.sun.faces.lifecycle.Re
at com.sun.faces.lifecycle.Li
at com.sun.faces.lifecycle.Li
at com.bea.portlet.adapter.fa
at com.bea.netuix.servlets.co
at com.bea.netuix.nf.ControlL
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.Lifecycl
at com.bea.netuix.nf.Lifecycl
at com.bea.netuix.nf.Lifecycl
at com.bea.netuix.nf.Lifecycl
at com.bea.netuix.nf.UIContro
at com.bea.netuix.servlets.co
at com.bea.netuix.servlets.ut
at com.bea.netuix.servlets.js
at jsp_servlet._framework._sk
at weblogic.servlet.jsp.JspBa
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at com.bea.netuix.servlets.co
at com.bea.netuix.servlets.co
at com.bea.netuix.servlets.co
at com.bea.netuix.nf.ControlL
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.ControlT
at com.bea.netuix.nf.Lifecycl
at com.bea.netuix.nf.Lifecycl
at com.bea.netuix.nf.Lifecycl
at com.bea.netuix.nf.Lifecycl
at com.bea.netuix.servlets.ma
at com.bea.netuix.servlets.ma
at com.bea.netuix.servlets.ma
at com.bea.netuix.servlets.ma
at com.bea.netuix.servlets.ma
at com.bea.netuix.servlets.ma
at javax.servlet.http.HttpSer
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at com.bea.portal.tools.servl
at weblogic.servlet.internal.
at com.bea.p13n.servlets.Port
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.security.acl.inte
at weblogic.security.service.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.servlet.internal.
at weblogic.work.ExecuteThrea
at weblogic.work.ExecuteThrea
JSF PAGE:
<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:tf="http://org.tiaa.portal/faces"
xmlns:netuix="http://bea.com/faces/adapter/tags-naming" xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:ui="http://java.sun.com/jsf/facelets">
<!--
<script type="text/javascript">
function method1(itemValue)
{
var itemValue="asd";
document.getElementById(formname:selitem).value;
}
</script>
-->
<f:view>
<netuix:namingContainer id="facesContent">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>selectOneListbox example</title>
</head>
<body>
<h:form >
<t:dataList var="var" value="#{samplelist.namelist}">
<h:selectOneMenu id="name" >
<f:selectItems value="#{var.name}" />
</h:selectOneMenu>
</t:dataList>
</h:form>
</body>
</netuix:namingContainer>
</f:view>
</jsp:root>
Names.java
public class Names {
private String name;
private int age;
private String gender;
private String designation;
public Names() {
// TODO Auto-generated constructor stub
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getDesignation() {
return designation;
}
public void setDesignation(String designation) {
this.designation = designation;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
SampleListBoxController.java
import java.util.ArrayList;
import javax.faces.component.UIData;
import javax.faces.event.ValueChangeEvent;
public class SampleListBoxController {
protected String itemName;
private ArrayList<Names> namelist = new ArrayList<Names>();
private UIData data;
public SampleListBoxController() {
// TODO Auto-generated constructor stub
displayDetails();
}
public void valChange(ValueChangeEvent valChangeEvent) {
/*FacesContext con = FacesContext.getCurrentInstance();
con.getViewRoot();*/
data.getValue();
System.out.println(data.getValue()+" "+data.getId());
String str = (String) valChangeEvent.getNewValue();
setItemName(str);
System.out.println("selected item :" + itemName);
}
public void displayDetails() {
System.out.println("inside display details method of SamplelistboxController");
ArrayList<Names> namelist = new ArrayList<Names>();
Names name1 = new Names();
Names name2 = new Names();
Names name3 = new Names();
Names name4 = new Names();
Names name5 = new Names();
Names name6 = new Names();
System.out.println("setting record1");
name1.setName("Gayathri");
System.out.println("name : "+name1.getName());
name1.setGender("Female");
name1.setAge(25);
name1.setDesignation("Clerk");
System.out.println("setting record2");
name2.setName("Raman");
name2.setGender("Male");
name2.setAge(30);
name2.setDesignation("Assistant Manager");
System.out.println("setting record2");
name3.setName("Shankar");
name3.setGender("Male");
name3.setAge(28);
name3.setDesignation("Clerk");
System.out.println("setting record2");
name4.setName("Sangeetha");
name4.setGender("Female");
name4.setAge(27);
name4.setDesignation("Receptionist");
System.out.println("setting record2");
name5.setName("Ramachandran");
name5.setGender("Male");
name5.setAge(40);
name5.setDesignation("General Manager");
System.out.println("setting record2");
name6.setName("Kalyani");
name6.setGender("Female");
name6.setAge(33);
name6.setDesignation("Manager");
System.out.println("after setting all objects");
System.out.println("adding names object in arraylist");
namelist.add(name1);
namelist.add(name2);
namelist.add(name3);
namelist.add(name4);
namelist.add(name5);
namelist.add(name6);
setNamelist(namelist);
System.out.println("after setting namelist");
//return namelist;
}
public String getItemName() {
return itemName;
}
public void setItemName(String str1) {
itemName = str1;
}
public ArrayList<Names> getNamelist() {
return namelist;
}
public void setNamelist(ArrayList<Names> namelist) {
this.namelist = namelist;
}
}
faces-config.xml entry:
<managed-bean>
<managed-bean-name>samplelist</managed-bean-name>
<managed-bean-class>SampleListBoxController</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.