Bonjour,
étant néophyte en matière, j'ai suivi le tutorial trouvé sur le web Web : Development with EAServer, PowerBuilder and JSP - Getting Started - Author: Rahul Jain. Tout ce passe correctement jusqu'à la fin.
Par contre, dès que j'ajoute une méthode à l'objet n_sample où que je crée un nouvel objet n_test, après déploiement, les nouvelles méthodes ne sont pas reconnues par JSP.
Concrètement, j'ai crée un nvo n_test avec une méthode string of_test(integer). J'ai déployé sous PB, j'ai recréé les stubs et j'ai bien la méthode qui apparait dans jagmanager, mais j'ai un pb de rafraichissement quelque-part.
Dans firefox : erreur 500 : il reconnait la classe n_test mais pas la méthode of_test ?? (même après avoir arreté/redémarré jaguar) :
NB : dans server, installed package, interface j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 500 Servlet jspservlet: unable to service request: Unable to compile class for JSP An error occured between lines: 3 and 42 in the jsp file: /webreport.jsp Generated servlet error: C:\Program Files\Sybase\EAServer\work\Jaguar\Servlet\WebApp-webreport\webreport_0005fwebreport$jsp.java:95: Method of_test(int) not found in interface webreport.n_test. ls_html = lnv_test.of_test ( 1 ); ^ 1 error
Pour info, voici le code JSP qui utilise le wrapper du tutorial :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 interface n_test { string of_test ( in short ai_val ) raises (::CTS::PBUserException); };
Toute aide serait la bienvenue, merci d'avance pour les cheveux qu'il me reste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 webreport.n_test lnv_test = webreport.n_testHelper.narrow ( com.rahul.utility.CompWrapper.getComponent ( "webreport/n_test" ) ); ls_html = lnv_test.of_test ( 15 );
Partager