Strumenti Struts - Note sul rilascio


1.0 Software supportato e specifiche
2.0 Problemi noti
   2.1 Gli attributi icona causano eccezioni nella console
   2.2 L'editor di diagramma Web non in grado di realizzare modelli url del servlet Faces
   2.3 Il file di configurazione Struts deve essere definito esplicitamente
   2.4 I collegamenti Struts richiedono che il progetto venga aggiunto come modulo EAR
   2.5 Visualizzazione predefinita di una connessione non realizzata
   2.6 Diagrammi creati utilizzando il codice di livello Beta
   2.7 Azioni Struts e classi ActionForm non generate correttamente

1.0 Software supportato e specifiche

La strumentazione Web Struts non supporta la libreria di tag Struts-EL per la versione 6.0.

La versione 2.4 della specifica servlet richiede che i percorsi della risorsa abbiano una intestazione /. La Versione 2.3 non richiede l'intestazione /, quindi le applicazioni Struts (o qualsiasi altra applicazione Web) che vengono eseguite correttamente in un contenitore della versione 2.3 (ad esempio, WebSphere Application Server (WAS) V5), avranno dei problemi se eseguite in un contenitore della versione 2.4 (ad esempio WAS V6), quando si tenterà di utilizzare una risorsa senza intestazione /

In questo caso, verrà ricevuta la seguente eccezione:
MalformedURLException: SRVE0238E: il percorso della risorsa deve contenere una barra iniziale.
Il problema non è provocato dagli strumenti Struts, ma dagli elementi della configurazione Struts che fanno riferimento a risorse che utilizzano percorsi che non hanno l'intestazione /.

Ad esempio, i file di configurazione vengono specificati nel descrittore di distribuzione (/WEB-INF/web.xml) come elementi init-param dell'ActionServlet Struts i cui param-name cominciano con config. Il param-value di ciascun valore è un percorso per il file di configurazione Struts. Assicurarsi che tutti i param-value abbiano un'intestazione / così come qualsiasi percorso relativo al contesto nei file di configurazione Struts.

2.0 Problemi noti

2.1 Gli attributi icona causano eccezioni nella console

Durante la modifica del file di configurazione struts, l'aggiunta degli attributi icona alle voci Formbeans o GlobalForward genera una eccezione di puntatore nullo nel file di log. Per risolvere questo problema, rimuovere le voci dell'icona dal file di configurazione e riavviare il workbench.

2.2 L'editor di diagramma Web non in grado di realizzare modelli url del servlet Faces

Quando si utilizza l'editor dei diagrammi Web, le risorse non saranno in grado di realizzare dipendenze nel modello URL del servlet Faces.

2.3 Il file di configurazione Struts deve essere definito esplicitamente

La strumentazione Struts richiede che il descrittore di distribuzione specifichi almeno un file di configurazione. Questo entra in contrasto con il comportamento di runtime, dove se non specificato dal descrittore di distribuzione, per l'elaborazione viene utilizzato il file "struts-config.xml", per impostazione predefinita. Per tutti i progetti Struts creati con Rational Developer viene specificato un file di configurazione.

2.4 I collegamenti Struts richiedono che il progetto venga aggiunto come modulo EAR

Per un sottoinsieme di collegamenti disponibili in cui la risoluzione viene fornita dalla strumentazione, è necessario che il progetto EAR abbia un modulo contenente il progetto Struts. Le procedure guidate per i progetti, per impostazione predefinita, creano anche il progetto modulo EAR.

2.5 Visualizzazione predefinita di una connessione non realizzata

L'impostazione predefinita delle preferenze per le connessioni non realizzate è una linea tratteggiata. In GTK questa rappresentazione diventa una linea continua, quindi le connessioni non realizzate sono raffigurate come le connessioni realizzate. Si tratta di un problema Eclipse noto (vedere Bugzilla 52637). Per risolverlo, impostare il tipo di riga per le connessioni non realizzate su una raffigurazione diversa dalla linea tratteggiata.

2.6 Diagrammi creati utilizzando il codice di livello Beta

Qualsiasi diagramma creato utilizzando il codice di livello beta v6 su una macchina non inglese non può essere aperto utilizzando il prodotto v6. Non esiste alcuna soluzione. Sarà necessario ricreare il diagramma.

2.7 Azioni Struts e classi ActionForm non generate correttamente

Il richiamo della procedura guidata Associazione azioni (AMW) o Associazione bean modulo (FBW) in modo che sia possibile scegliere il contesto del modulo in cui inserire l'associazione, potrebbe causare una generazione non corretta di classi java. Il problema viene generato quando l'utente sceglie un file di configurazione struts nell'elenco a discesa, diverso dal file di configurazione predefinito previsto dalla procedura guidata.

Per richiamare le procedure senza un contesto modulo, procedere come segue:

  1. Scegliere File > Nuovo > Altro.
  2. Premere CTRL N.

Richiamando queste procedure guidate dall'editor di diagrammi Web o selezionando il modulo struts in Esplora progetti ed utilizzando le opzioni del menu di scelta rapida Nuovo > AMW/FBW, le procedure verranno dotate di un contesto modulo che non potrà essere modificato e il problema non si verificherà.

Visualizza il file Readme principale