HTTP Status 500 – Internal Server Error


Type Exception Report

Message javax.el.PropertyNotWritableException: /simpleTranslate.xhtml @19,56 value="#{textToTranslate.id}": Property [id] not writable on type [org.wipo.wipotranslate.bean.TextToTranslate]

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: javax.el.PropertyNotWritableException: /simpleTranslate.xhtml @19,56 value="#{textToTranslate.id}": Property [id] not writable on type [org.wipo.wipotranslate.bean.TextToTranslate]
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

javax.faces.component.UpdateModelException: javax.el.PropertyNotWritableException: /simpleTranslate.xhtml @19,56 value="#{textToTranslate.id}": Property [id] not writable on type [org.wipo.wipotranslate.bean.TextToTranslate]
	javax.faces.component.UIInput.updateModel(UIInput.java:853)
	javax.faces.component.UIViewParameter.updateModel(UIViewParameter.java:288)
	javax.faces.component.UIInput.processUpdates(UIInput.java:735)
	javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1242)
	javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1242)
	javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:1231)
	com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.java:78)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

javax.el.PropertyNotWritableException: /simpleTranslate.xhtml @19,56 value="#{textToTranslate.id}": Property [id] not writable on type [org.wipo.wipotranslate.bean.TextToTranslate]
	com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:136)
	javax.faces.component.UIInput.updateModel(UIInput.java:818)
	javax.faces.component.UIViewParameter.updateModel(UIViewParameter.java:288)
	javax.faces.component.UIInput.processUpdates(UIInput.java:735)
	javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1242)
	javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1242)
	javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:1231)
	com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.java:78)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.76