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 elementiinit-param
di Struts ActionServlet che dispongono di unparam-name
che inizia con config. Ilparam-value
di ciascun valore è un percorso per il file di configurazione Struts. Assicurarsi che tutti iparam-value
abbiano un'intestazione /. Inoltre, assicurarsi che qualsiasi percorsi relativo al contesto nei file di configurazione Struts abbia un'intestazione/.
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.
Quando si utilizza l'editor del diagramma Web, le risorse non realizzeranno le dipendenze sul modello URL del servlet Faces.
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.
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.
L'impostazione delle preferenze predefinite per una connessione non realizzata è costituita da una riga formata da punti. In GTK è costituita da una riga continua invece della riga formata dai punti, quindi le connessioni non realizzate vengono visualizzate come quelle realizzate. Questo è un noto problema di base di Eclipse ( si veda Bugzilla 52637 ). Per risolvere il problema in modo alternativo, impostare il tipo di riga per le connessioni non realizzate in modo che sia visualizzata diversamente da quella costituita da punti.
Qualunque diagramma creato utilizzando il codice v6 di livello beta su una macchina NLS non in Inglese può essere aperto utilizzando il prodotto v6. Non esiste alcuna soluzione. Il diagramma deve essere creato nuovamente.
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:
- Fare clic su File > Nuovo > Altro.
- 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