Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    143

    Problema import javax.ejb

    Ciao,
    sto provando a realizzare il mio primo web service seguendo le guide del sito.
    Quando realizzo l'interfaccia
    codice:
    public interface EchoWebService extends Remote 
    {
      public String echo(String sentence)throws RemoteException;
    }
    e la classe Bean

    codice:
    public class EchoWebServiceBean implements SessionBean 
    {
      public void ejbCreate()
      {
        System.out.println("ECHO Service - create()");
      }
      
      public String echo(String s)throws RemoteException
      {
        System.out.println("ECHO Service - echo("+s+")");
        return "ECHO: "+s.toUpperCase();
      }
    }
    Non mi riconosce Remote e SessionBean.
    Facendo

    codice:
    import javax.ejb.*;
    Per Eclipse il package javax.ejb non esiste.
    Ho Eclipse Galileo e Java 1.6.0_18, mi sapete dire dove sto sbagliando?
    Grazie mille

  2. #2
    Domanda stupida che forse però non lo è:

    Hai incluso nel classpath le librerie necessarie per lavorare con ejb??

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    143
    Ciao,
    sì, la variabile classpath di Windows è impostata per utilizzare javaee.jar.
    Mi hai fatto venire in mente però che per far funzionare le mie web application avevo impostato anche nei progetti Eclipse l'importazione dei .jar esterni necessari. Facendo così in effeti adesso vede tutto il package javax.ejb.
    Non capisco se devono essere fatti entrambi i passaggi oppure aggiungere il .jar a ogni singolo progetto è dovuto ad un errore che commetto.
    Comunque funziona.
    Grazie per l'aiuto

  4. #4
    Originariamente inviato da namek
    Ciao,
    sì, la variabile classpath di Windows è impostata per utilizzare javaee.jar.
    Mi hai fatto venire in mente però che per far funzionare le mie web application avevo impostato anche nei progetti Eclipse l'importazione dei .jar esterni necessari. Facendo così in effeti adesso vede tutto il package javax.ejb.
    Non capisco se devono essere fatti entrambi i passaggi oppure aggiungere il .jar a ogni singolo progetto è dovuto ad un errore che commetto.
    Comunque funziona.
    Grazie per l'aiuto
    La variabile per windows devi impostarla per poter compilare ed eseguire applicazioni java.

    Quello che ti stavo facendo notare io, è appunto l'inclusione delle librerie nel tuo progetto.

    Ogni volta che crei un nuovo progetto in eclipse, devi indicargli sempre nel suo classpath (quello di eclipse) tutte le librerie esterne che utilizzi. in questo caso javax.ejb
    Perchè chiaramento il tuo prgetto per poter compilare senza errori, deve avere sotto mano le classi che usi, lui le prende dal proprio classpath, in chi saranno indichati i vari jar che servono per il progetto.

    prego per l'aiuto, siamo quì apposta.
    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.