j'ai une application web (fichier war) elle ce deploi facilement sur tomcat mais est ce qu'elle va etre deployer de la meme facilité sur un serveur websphere sous AIX??? et merci d'avance
j'ai une application web (fichier war) elle ce deploi facilement sur tomcat mais est ce qu'elle va etre deployer de la meme facilité sur un serveur websphere sous AIX??? et merci d'avance
En théorie oui, si elle respecte toutes les normes J2EE. Par contre il peut s'avérer nécessaire (mais pas forcément obligatoire) de l'enrichir avec les extensions Websphere des descripteurs de déploiement. Par exemple dans le cas d'utilisation de datasource, il faut en théorie passer par une référence locale JNDI, et dans ce cas c'est un descripteur spécifique Websphere qui fait le lien entre le datasource global (jdbc/ds...) et la référence locale (java:comp/env/jdbc/...).
Par contre le principal et le plus probable des problèmes rique d'arriver, n'est pas lié au passage Tomcat -> Websphere, mais Windows -> Unix. En effet, Windows n'est pas case-sensitive, alors qu'Unix l'est. Donc hormis si ton environnement de développement vérifiait la case des URI, il est probable que tu aies des liens qui ne fonctionnent plus.
Jacques Desmazières
Merci beaucoup mon ami pour tes conseils je vais fair demain une tentative et je vais voir ce qui va ce passer et encore une fois merciEnvoyé par Jacques - 06
Bonjour,
J'essaie de faire tournée un appli (au départ sous Tomcat) sous Websphere..
L'appli se lance, mais au moment de se loguer j'ai l'exception suivante :
Cette clase "Savepoint" se trouve apparemment dans le jar "ojdbc14.jar" .. !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part SRVE0100E: Exception init() non interceptée par le servlet action : javax.servlet.ServletException: java/sql/Savepoint
Quelqu'un a-t'il une idée ?..
Merci !!
Tiens un classique
Si je me souviens bien, il me semble que c'est un problème de version de JDK (mais je n'en suis plus sûr je n'ai plus eu ce problème depuis longtemps).
Quelle version de Websphere utilises-tu ?
As-tu essayé d'utiliser le classes12.zip à la place de ojdbc14.jar ?
Pour info cette classe ne fait pas partie du driver Oracle, mais du JDK
Jacques Desmazières
J'utilise WAS 5.0 pour l'instant mais il faudra que je migre sur du 6.0 !!
Si j'utilise le classes12.zip à la place de ojdbc14.jar j'obtiens une erreur en amont, il n'arrive pas à initilialiser le datasource :
Bon, entre nous, je commence tout juste à regarder tout ça, je n'ai pas encore regardé en details, jai fait une tentative de lancer l'appli comme ca !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part action: Exception initializing application data source org.apache.struts.action.DATA_SOURCE: java.sql.SQLException: open: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
En gros, quelles sont les principales tâches à accomplir pour faire une telle migration ?
[EDIT] J'ai pas déclaré le datasource au niveau du serveur J'y vais de ce pas
C'est bien ce que je pensais : WAS5.0 est en jdk1.3.1 alors que le driver ojdbc14.jar est fait pour un jdk 1.4 ou supérieur, travaillant sur une version de la norme JDBC supérieure, ce qui explique que le jdk 1.3.1 ne contienne pas certaines classes.
L'erreur avec le classes12 montre 2 choses :
1 - que le problème de version de JDK est résolu
2 - que le driver n'est pas trouvé dans le classpath
Pour déclarer un driver JDBC il faut aller dans la déclaration des variables Websphere et renseigner la variable ORACLE_JDBC_DRIVER_PATH (ou quelquechose d'approchant) avec le chemin de ta librairie classes12.jar
Sinon pour les autres choses à faire, il faut principalement ajouter les descripteurs de déploiement spécifiques à Websphere qui permettent de faire le lien entre la référence locale JNDI du datasource et sa référence globale.
Jacques Desmazières
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager