GWT ERRORE: Nessun codice sorgente è disponibile per il tipo org.hibernate.validator.constraints.impl.SizeValidatorForString

StackOverflow https://stackoverflow.com/questions/8340011

Domanda

sto cercando di impostare la convalida lato client per la mia GWT applicazione seguendo le istruzioni fornite dal seguente link:

http://code.google.com/p/google- web-toolkit / wiki / BeanValidation

... e guardando il campione di validazione fornito in:

http://code.google. com / p / google-web-toolkit / source / browse / trunk / campioni / validazione

Ho creato esattamente lo stesso progetto come nel campione di convalida, ma come un normale progetto di GWT - non si utilizza Maven. Ho hibernate-validator-4.2.0.Final.jar e slf4j-api-1.6.1.jar su entrambi i miei client e server classpath. Tuttavia; Sto ancora ottenendo il seguente errore in fase di esecuzione:

No source code is available for type org.hibernate.validator.constraints.impl.SizeValidatorForString; did you forget to inherit a required module?
No source code is available for type org.hibernate.validator.constraints.impl.SizeValidatorForCollection; did you forget to inherit a required module?
No source code is available for type org.hibernate.validator.constraints.impl.SizeValidatorForMap; did you forget to inherit a required module?

Le classi indicate sono in hibernate-validatore-4.2.0.Final.jar. Quindi, io sono un po 'confuso. Potrebbe essere che l'istruzione super-source in Validation.gwt.xml che si nasconde le classi definite nel vaso?

È stato utile?

Soluzione

Si noti l'errore: non è che le classi, ma che la fonte non è presente. Assicurarsi di avere un vaso con le classi nel classpath client.

L'istruzione super-source viene utilizzato per definire un pacchetto che contiene fonte che dovrebbe essere utilizzato per fornire funzionalità di client-equivalente per qualche pacchetto non-client.

Altri suggerimenti

è necessario avere nel classpath entrambi: hibernate-validator-4.2.0.Final-sources.jar e hibernate-validatore-4.2.0.Final.jar

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>4.2.0.Final</version>
    <classifier>sources</classifier>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>4.2.0.Final</version>
</dependency>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top