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 elementiinit-param
dell'ActionServlet Struts i cuiparam-name
cominciano con config. Ilparam-value
di ciascun valore è un percorso per il file di configurazione Struts. Assicurarsi che tutti iparam-value
abbiano un'intestazione / così come qualsiasi percorso relativo al contesto nei file di configurazione Struts.
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 dei diagrammi Web, le risorse non saranno in grado di realizzare dipendenze nel 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 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.
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.
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:
- Scegliere File > Nuovo > Altro.
- 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