You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Andres Alvarez <an...@kode.com.mx> on 2007/08/06 00:26:17 UTC

java.lang.VerifyError at PropertyConduit

Hi all,

I’m new to tapestry and I need some help, hope this is the correct way to
ask for help. Any help is much appreciated.

I'm using the grid component but I’m getting this exception:
2007-08-05 15:58:40,843 [http-8080-Processor25] ERROR
org.apache.tapestry.internal.services.InternalModule.RequestExceptionHandler
- Processing of request failed with uncaught exception: (class:
$PropertyConduit_11438092bfd, method: set signature:
(Ljava/lang/Object;Ljava/lang/Object;)V) Incompatible object argument for
function call
java.lang.VerifyError: (class: $PropertyConduit_11438092bfd, method: set
signature: (Ljava/lang/Object;Ljava/lang/Object;)V) Incompatible object
argument for function call
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
	at java.lang.Class.getConstructors(Class.java:1446)
	at
org.apache.tapestry.internal.services.PropertyConduitSourceImpl.build(Proper
tyConduitSourceImpl.java:166)
	at
org.apache.tapestry.internal.services.PropertyConduitSourceImpl.create(Prope
rtyConduitSourceImpl.java:79)
	at
$PropertyConduitSource_11438092bd6.create($PropertyConduitSource_11438092bd6
.java)
	at
org.apache.tapestry.internal.beaneditor.BeanModelImpl.createConduit(BeanMode
lImpl.java:83)
	at
org.apache.tapestry.internal.beaneditor.BeanModelImpl.add(BeanModelImpl.java
:67)
	at
org.apache.tapestry.internal.services.BeanModelSourceImpl.create(BeanModelSo
urceImpl.java:95)
	at
$BeanModelSource_11438092bd5.create($BeanModelSource_11438092bd5.java)
	at org.apache.tapestry.corelib.components.Grid$1.get(Grid.java:165)
	at
org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readPa
rameter(InternalComponentResourcesImpl.java:204)
	at
org.apache.tapestry.corelib.components.Grid._$read_parameter_model(Grid.java
)
	at
org.apache.tapestry.corelib.components.Grid.getDataModel(Grid.java:228)
	at
org.apache.tapestry.corelib.components.GridColumns.getColumnNames(GridColumn
s.java:122)
	at
$PropertyConduit_11438092beb.get($PropertyConduit_11438092beb.java)
	at
org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:54)
	at
org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readPa
rameter(InternalComponentResourcesImpl.java:204)
	at
org.apache.tapestry.corelib.components.Loop._$read_parameter_source(Loop.jav
a)
	at org.apache.tapestry.corelib.components.Loop.setup(Loop.java:224)
	at
org.apache.tapestry.corelib.components.Loop.setupRender(Loop.java)
	at
org.apache.tapestry.internal.structure.ComponentPageElementImpl$12$1.run(Com
ponentPageElementImpl.java:480)
	at
org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(Compo
nentPageElementImpl.java:923)
	at
org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(C
omponentPageElementImpl.java:69)
	at
org.apache.tapestry.internal.structure.ComponentPageElementImpl$12.render(Co
mponentPageElementImpl.java:484)
	at
org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.ja
va:57)
	at
org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarku
p(PageMarkupRendererImpl.java:40)
	at
$PageMarkupRenderer_11438092bcd.renderPageMarkup($PageMarkupRenderer_1143809
2bcd.java)
	at
org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageRes
ponse(PageResponseRendererImpl.java:71)
	at
$PageResponseRenderer_11438092b93.renderPageResponse($PageResponseRenderer_1
1438092b93.java)
	at
org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(Pa
geRenderRequestHandlerImpl.java:81)
	at
$PageRenderRequestHandler_11438092bb3.handle($PageRenderRequestHandler_11438
092bb3.java)
	at
org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRend
erDispatcher.java:72)
	at $Dispatcher_11438092bb6.dispatch($Dispatcher_11438092bb6.java)
	at $Dispatcher_11438092ba9.dispatch($Dispatcher_11438092ba9.java)
	at
org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:1
066)
	at
com.alvarez.dictamenes.services.AppModule$1.service(AppModule.java:78)
	at
$RequestFilter_11438092ba8.service($RequestFilter_11438092ba8.java)
	at
$RequestHandler_11438092baa.service($RequestHandler_11438092baa.java)
	at
org.apache.tapestry.internal.services.LocalizationFilter.service(Localizatio
nFilter.java:43)
	at
$RequestHandler_11438092baa.service($RequestHandler_11438092baa.java)
	at
org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:65
7)
	at
$RequestHandler_11438092baa.service($RequestHandler_11438092baa.java)
	at
org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesF
ilter.java:63)
	at
$RequestHandler_11438092baa.service($RequestHandler_11438092baa.java)
	at
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckFo
rUpdatesFilter.java:97)
	at
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckFo
rUpdatesFilter.java:88)
	at
org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentB
arrier.java:77)
	at
org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckFor
UpdatesFilter.java:110)
	at
$RequestHandler_11438092baa.service($RequestHandler_11438092baa.java)
	at
$RequestHandler_11438092ba2.service($RequestHandler_11438092ba2.java)
	at
org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java:1
044)
	at
$HttpServletRequestHandler_11438092ba1.service($HttpServletRequestHandler_11
438092ba1.java)
	at
org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:135)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:178)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126
)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105
)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
onnection(Http11BaseProtocol.java:664)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
	at java.lang.Thread.run(Thread.java:595)
2007-08-05 15:58:41,359 [http-8080-Processor25] ERROR
org.apache.tapestry.internal.services.InternalModule.PagePool - Page
Page[Trabajadores en] is dirty, and will be discarded (rather than returned
to the page pool).


The page class com.alvarez.dictamenes.pages.Trabajadores:
public class Trabajadores {

	public List<Trabajador> getEmployees() {
		List<Trabajador> employees = ((TrabajadorDAO)
TrabajadorDAO.getInstance())
				.findAll();
		return employees;
	}

}
The Trabajador bean:
public class Trabajador{
	// primary key
	private java.lang.String nss;

	// fields
	private java.lang.String nombre;
	private java.lang.String apellidoPaterno;
	private java.lang.String apellidoMaterno;
	private java.lang.String empresa;
	private java.lang.String rfc;
	private java.util.Date fechaAlta;
	private java.lang.Double salarioAlta;

	// collections
	private java.util.Set<com.alvarez.dictamenes.Movimiento>
movimientosSua;
	private java.util.Set<com.alvarez.dictamenes.Movimiento>
movimientosNomina;

...

}

The html template Trabajadores.html:
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
	<head>
		<title>Trabajadores</title>
	</head>
	<body>
		<h1>
			Mantenimiento de Trabajadores
		</h1>
		<table t:type="grid" source="employees">
		</table>
	</body>
</html>

Using tapestry 5.0.5, jdk 1.5.0_06, tomcat 5.5.

Any idea if my code is wrong?

Ing. Carlos Andrés Alvarez Vázquez


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org