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 Diagrammi creati utilizzando il codice di livello Beta
   2.6 Classi Struts Action e ActionForm generate in modo non corretto

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 richiedeva l'intestazione/. Quindi, un'applicazione Struts (o qualunque altra applicazione web) eseguita su un contenitore della versione 2.3 (ad esempio WebSphere Application Server (WAS) V5) riscontra dei problemi se viene eseguita su un contenitore della versione 2.4 (ad esempio WAS V6) se tenta di ricercare una risorsa utilizzando un percorso che non dispone di un'intestazione /.

Se ciò si verifica, viene restituita la seguente eccezione:
MalformedURLException: SRVE0238E: i percorsi delle risorse devono contenere una barra iniziale.
Il problema non è causato dagli strumenti Struts, tuttavia si verifica a causa degli elementi di configurazione Struts che fanno riferimento alle risorse utilizzando i percorsi che non dispongono di un'intestazione /.

Ad esempio, i file di configurazione Struts vengono specificati nel descrittore di distribuzione (/WEB-INF/web.xml) come elementi init-param di Struts ActionServlet che dispongono di un param-name che inizia 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 /. Inoltre, assicurarsi che qualsiasi percorsi relativo al contesto nei file di configurazione Struts abbia un'intestazione/.

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 del diagramma Web, le risorse non realizzeranno le dipendenze sul 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 Diagrammi creati utilizzando il codice di livello Beta

Qualunque diagramma creato utilizzando il codice v6 code di livello beta su una macchina NLS non in Inglese non può essere aperto utilizzando il prodotto v6. Non esiste alcuna soluzione. Il diagramma deve essere creato nuovamente.

2.6 Classi Struts Action e ActionForm generate in modo non corretto

Il richiamo di AMW (ActionMapping Wizard) o FBW (FormBean Mapping Wizard), che consente di scegliere il contesto del modulo in cui posizionare la mappatura, può causare una generazione della classe java non corretta. Viene eseguito il trigger del problema quando l'utente sceglie un file di configurazione struts diverso da quello a discesa, quindi il file con i valori predefiniti della procedura guidata.

Per richiamare le procedure guidate senza un contesto di modulo:

  1. Fare clic su File > Nuovo > Altro.
  2. Quindi, premere CTRL N.

Richiamando tali procedure guidate mediante Web Diagram Editor o selezionando il modulo struts nella vista Esplora progetti utilizzando le opzioni del menu di contesto Nuovo > AMW/FBW che forniscono alla procedura guidata un contesto di modulo struts che non può essere modificato, il problema non si verifica.

Visualizza il file Readme principale