IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Websphere Java Discussion :

de tomcat vers web sphere


Sujet :

Websphere Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Points : 23
    Points
    23
    Par défaut de tomcat vers web sphere
    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

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Points : 445
    Points
    445
    Par défaut
    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

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Points : 23
    Points
    23
    Par défaut
    Citation Envoyé par Jacques - 06
    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 merci

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 214
    Points : 84
    Points
    84
    Par défaut Migration de Tomcat vers Websphere
    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 :

    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
    Cette clase "Savepoint" se trouve apparemment dans le jar "ojdbc14.jar" .. !!

    Quelqu'un a-t'il une idée ?..

    Merci !!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Points : 445
    Points
    445
    Par défaut
    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

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 214
    Points : 84
    Points
    84
    Par défaut
    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 :

    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
    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 !!
    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

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Points : 445
    Points
    445
    Par défaut
    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

Discussions similaires

  1. [OC4J] Migration d'une application Java web de Tomcat vers OC4J
    Par Alpha2008 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 23/03/2008, 14h40
  2. exposer tomcat au web
    Par K-Kaï dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 24/07/2006, 14h14
  3. [Tomcat]Projet WEB Services
    Par rad_hass dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 03/02/2006, 14h49
  4. [Tomcat]application Web sous eclipse avec Tomcat 5.5.12
    Par toda dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 20/12/2005, 03h07
  5. sonique MQ, MQ Series, Web sphere .....explications ?
    Par nazimb dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 28/12/2004, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo