2010-08-13 22 views
0

J'essaie d'obtenir des choses côté serveur pour mon projet GWT. En tant que test, j'ai essayé d'ajouter un objet com.sun.jmx.snmp.SnmpOid qui n'est pas supporté par GWT runtime dans mon GreetingServiceImpl.java (un fichier qui est généré avec chaque projet GWT), mais il dit toujours que ce n'est pas supporté.Impossible de faire fonctionner GWT-RPC correctement

J'ai fait le RPC GWT tutorial et quand j'ai copié le même code dans les projets GreetingServiceImpl cela a bien fonctionné. Je sens qu'il me manque une référence ou une ligne dans un fichier XML. J'ai comparé les deux projets à fond, mais je n'ai trouvé aucune anomalie.

Toute aide serait appréciée.

erreur exacte: com.sun.jmx.snmp.SnmpOid is not supported by Google App Engine's Java runtime environment

+0

Pouvez-vous signaler quelle erreur obtenez-vous? En outre, votre deuxième phrase peut avoir une faute de frappe et/ou prête à confusion. –

+1

Mettez à jour la question, désolé à ce sujet. J'espère que c'est plus clair. – Uri

Répondre

2

S'il vous plaît vérifier le chemin source dans votre fichier .gwt.xml. Il devrait dire quelque chose comme:

<source path='client' /> 
<source path='shared' /> 

Assurez-vous que votre GreetingServiceImpl n'est pas dans le chemin source.

Si ce n'est pas le problème, veuillez fournir le message d'erreur exact que vous obtenez.

Mise à jour

Le message d'erreur que vous avez fourni maintenant, indique que la classe est pas pris en charge par AppEngine - ce n'est pas la même chose que « pas pris en charge par GWT ». Si vous n'avez pas besoin d'AppEngine, supprimez le support AppEngine de votre projet (Projet> Propriétés> Google> AppEngine> Utiliser App Engine).

+0

Je n'ai pas le chemin 'server' listé. J'ai mis à jour ma question avec l'erreur complète. Merci pour la réponse! – Uri