Visualizzazione dei risultati da 1 a 5 su 5

Discussione: file Jar in java

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    file Jar in java

    Ho una j2ee application formata da due jar
    in ogni jar c'è un ejb
    un ejb dentro un jar richiama l'altro ejb nell'altro jar
    siccome questi jar non sono dentro ad un file ear non si vedono, per farli vedere tra di loro invece di fare un ear volevo adottare la soluzione del file manifest
    nel file manifest del primo jar c'è il riferimento al secondo jar

    manifest.mf file del file jar1

    Manifest-Version: 1.0
    Created-By: 1.3.0 (Sun Microsystems Inc.)
    Class-Path: jar2.jar <---- qui c'è un carriege return


    Non funziona, il programa da un'eccezione nel momento in cui l'ejb del jar1 tenta di fare il lookup dell'ejb2 dando il messaggio

    noClassDfFundError

    Praticamente lui mi cerca il secondo ejb nello stesso posto in cui risiede l'ejb che lo richiama cioè ando il file manifest
    Secondo me è sbagliato il file manifest
    qualcuno sa aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di blueice
    Registrato dal
    Feb 2001
    Messaggi
    121
    Ma non fai prima a scoppattare i due jar e farne uno solo ... oppure un ear con i due .jar ? :mah: :quipy:

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ovviamente avendo due jar facendo quello che suggerisci risolvi facilmente il problema
    ma questo è solo un esempio
    devi pensare a strutture molto più complesse con tanti ear jar war ecc..
    In cui devi dare una struttura ben organizzatae quindi, ad esempio, non puoi raggruppare tutto in un unico ear

  4. #4
    Utente di HTML.it L'avatar di blueice
    Registrato dal
    Feb 2001
    Messaggi
    121
    Spero che i package siano diversi almeno e comunque in genere quanto utilizzo dei progetti complessi uso jbuilder dove basta settare i file.jar nel classpath per farli leggere ed interagire.

    Quindi puoi settare nel classpath entrambi i file.jar dopodiche puoi farli comunicare. Basterà importare nelle classi del primo jar il package delle classi che vuoi utilizzare residenti nel secondo .jar

    Spero di esserti stato d'aiuto.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    per farli interagire non c'è problema infatti li setto nel classpath del mio compilatore (visual cafe)
    però una volta che prendi i jar e li metti nel server questi jar smettono di comunicare. Per farli comunicare ci sono 3 modi

    1) li metti in un file ear
    2) setti i jar nel classpath del webserver
    3) usi il file manifest

    Le prime due soluzioni funzionano
    Io devo far funzionare la terza soluzione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.