Scenari specifici che riguardano la distribuzione negli ambienti di test integrati WebSphere in Rational Web Developer su Windows XP Service Pack 2 sono supportati quando WebSphere Application Server è in grado di richiedere supporto verificato per questo particolare livello del sistema operativo.
Quando si tenta di aggiungere un adattatore di risorse a WebSphere Application Server v5.x utilizzando l'editor del server, potrebbe essere visualizzato l'errore IWAA1350E:
IWAA1350E Impossibile leggere il descrittore di distribuzione RAR. Scegliere un altro RAR o annullare questa operazione. IWAE0099E Si è verificata un'eccezione durante l'analisi dell'xml: Riga #: 2 :Colonna #:241)
Questo errore può indicare che un file RAR nello spazio di lavoro ha un descrittore di distribuzione non corretto, ma può anche essere visualizzato se lo spazio di lavoro contiene un progetto JCA v1.5. WebSphere Application Server v5.x supporta solo JCA v1.0. Se si tenta di aggiungere un progetto JCA v1.0 lo spazio di lavoro contiene un progetto JCA v1.5, completare la seguente procedura per risolvere il problema.
- Chiudere tutti i progetti JCA v1.5 nello spazio di lavoro e lasciarvi solo i progetti JCA v1.0:
- Nella vista Esplora progetti, selezionare i progetti JCA 1.5 con il tasto destro del mouse.
- Selezionare Chiudi progetto.
- Nella vista Server, fare doppio clic su WebSphere Application Server v5.x per aprire l'editor del server.
- Scegliere la scheda J2C nella parte inferiore dell'editor per aggiungere l'adattatore di risorse.
- Riaprire tutti i progetti JCA v1.5:
- Nella vista Esplora progetti, selezionare i progetti JCA v1.5 con il tasto destro del mouse.
- Selezionare Apri progetto.
Nota: risolto nella Versione 6.0.0.1.
Quando si avvia WebSphere Application Server v6.0, si passa alla vista Console e si seleziona il pulsante Termina, WebSphere Application Server v6.0 non viene arrestato anche se il pulsante della console risulta abilitato.
Per arrestare WebSphere Application Server v6.0, utilizzare il pulsante Arresta nella vista Server.
Nota: risolto nella Versione 6.0.0.1.
Quando si utilizza Universal Test Client (UTC) con WebSphere Application Server v6.0, tenere presente quanto segue:
- Se il server utilizza una porta di admin non predefinita (SOAP), l'UTC non rileva correttamente il percorso classi del server durante l'avvio diretto dell'UTC o il riavvio. È possibile risolvere questo problema in due modi:
- Avviando il client di verifica da un bean EJB. Ad esempio, selezionare un EJB con il tasto destro del mouse e scegliere Esegui su server.
- Aprendo un browser Web ed utilizzando il seguente URL per avviare il client di verifica, specificando la propria porta admin (SOAP) come indicato:
http://<hostname>:<HTTP port>/UTC/initialize?wasAdminPort=<SOAP port>- Quando le classi del bean vengono modificata, l'UTC non verrà riavviato automaticamente. Se si verificano problemi nell'UTC o il client non è in grado di risolvere modifiche recenti, riavviarlo e ricercare nuovamente i bean EJB e le classi.
Nota: risolto nella Versione 6.0.0.1.
In Esplora progetti, quando si seleziona una risorsa Java con il tasto destro del mouse e si sceglie Avvia Universal Test Client dal menu a comparsa, il browser potrebbe indicare che il bean non è caricato nell'UTC. Questo succede se il progetto della risorsa Java selezionata non è pubblicata sul server. Questo problema si verifica solo quando si utilizza WebSphere Application Server v6.0.
Per risolvere il problema, pubblicare il progetto sul server, quindi eseguire il comando Avvia Universal Test Client.
Esiste un programma di esempio di distribuzione automatica. Per visualizzare le istruzioni relative all'accesso e all'esecuzione di questo esempio, aprire la guida in linea ed espandere Sviluppo applicazioni Java > Sviluppo applicazioni enterprise > Applicazioni J2EE > Utilizzo di Ant > Esempio: distribuzione automatica. Si prevedono degli aggiornamenti a questo esempio che saranno disponibili alla pagina Web degli script di esempio nella libreria di esempi di Developer Domain WebSphere (www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html). Tali aggiornamenti possono risolvere eventuali problemi presenti nell'esempio o aggiungervi nuove funzioni.
È possibile eseguire le attività Ant per le esportazioni J2EE (EJBExport, WARExport, AppClientExport e EARExport) senza ricevere alcun messaggio di errore, anche se il file di output non verrà creato. Questo problema è stato identificato e presto sarà disponibile una correzione interim.
Per risolvere il problema, esportare manualmente i progetti J2EE utilizzando l'operazione di esportazione dal workbench.
Le generazioni Ant dall'interfaccia della riga comandi di progetti Web v5.1.x non migrati, hanno esito negativo con eccezione java.lang.ClassNotFoundException: com.ibm.etools.siteedit.builder.SiteUpdateBuilder. Per evitare questo problema, procedere come segue:
- Prima della generazione, migrare il progetto a un progetto Web v6. Per migrare il progetto da un progetto Web v5.1.x a v6, importarlo nello spazio di lavoro v6 utilizzando la procedura guidata Importazione.
- Aggiungere l'istruzione
<nature>com.ibm.wtp.web.StaticWebNature</nature>
la file .project nella directory principale del progetto Web che ha causato l'errore, come segue:
<natures>
<nature>com.ibm.wtp.web.StaticWebNature</nature>
:
:
</natures>
Se si imposta un server predefinito per un progetto e si utilizza l'attività Esegui su server per eseguire l'applicazione sul server di destinazione, potrebbe verificarsi il seguente problema:
- il progetto non viene pubblicato automaticamente (aggiunto) a questo server predefinito
- la procedura guidata Selezione server non viene visualizzata. Di conseguenza, non viene richiesto se si desidera completare altre attività server, quali la creazione delle tabelle e delle origini dati o la generazione di distribuzioni EJB e codice RMIC
Per eseguire l'applicazione su un determinato server, scegliere una delle seguenti opzioni:
- Rimuovere le impostazioni server predefinite per un progetto:
- Impostare il server predefinito su nessuno. Per completare queste operazioni, selezionare il progetto con il tasto destro del mouse nella vista Esplora progetti > Proprietà > Server
- In Esplora progetti, selezionare il progetto con il tasto destro del mouse e scegliere Esegui > Esegui su server. Viene visualizzata la procedura guidata Selezione server in cui è possibile modificare le ulteriori attività server.
- Aggiungere manualmente il progetto al server:
- Nella vista Server, selezionare il server desiderato con il tasto destro del mouse e scegliere Aggiungi e rimuovi progetti.
- Viene visualizzata la procedura guidata Aggiunta e rimozione progetti in cui è possibile modificare le ulteriori attività server.
Nota: risolto nella Versione 6.0.0.1.
Se WebSphere Application Server v6.0 viene eseguito in modalità protetta, l'output della console del server non viene visualizzato nella vista Console. Inoltre, viene ripetuto un messaggio di errore con a intervalli di alcuni secondi nei file SystemOut.log del server, ad esempio:
[11/3/04 16:58:18:412 CST] 0000003b RoleBasedAuth A SECJ0305I: Verifica autorizzazione basata sui ruoli non riuscita per l'operazione admin-authz ConfigService:queryConfigObjects:com.ibm.websphere.management.Session:javax.management.ObjectName:javax.management.ObjectName:javax.management.QueryExp. L'utente <null> (ID univoco: null_access_id) non ha garantito uno dei seguenti ruoli obbligatori: amministratore, operatore, controllo, configuratore.
[11/3/04 16:58:18:431 CST] 0000003b FileTransferS A ADFS0107E: Il file da scaricare "/usr/IBM/WebSphere/AppServer/profiles/default/config/temp/logs/sysout" non esiste.Per risolvere questo problema, procedere come segue:
- Nella vista Server, avviare WebSphere Application Server v6.0.
- Dopo aver avviato il server, selezionare WebSphere Application Server v6.0 con il tasto destro del mouse e scegliere Esegui script di amministrazione esterno. Viene visualizzata la finestra File script di amministrazione Jacl o Jython da eseguire.
- Individuare il file redeployFileTransfer.jacl in WAS_HOME/bin (dove WAS_HOME è la directory di installazione di WebSphere) e scegliere Apri.
- Riavviare il server per passare dall'applicazione di trasferimento file predefinita all'applicazione di trasferimento file protetta.
Visualizza il file Readme principale