Come risolvere biblioteca JRE non riconosciuta in WebSphere / progetto Rational Software Architect
-
10-10-2019 - |
Domanda
Ho appena importato la consueta gamma di progetti in un'area di lavoro, e sto utilizzando Rational Software Architect versione 7.
Per la maggior parte dei progetti ottengo questo errore:
"Il progetto non è stato costruire dal suo percorso di generazione è incompleta. Impossibile trovare il file di classe per java.lang.Object"
Guardando il costruire il percorso Java per uno di questi progetti vedo che non JAR sono elencati sotto il Sistema Bibliotecario JRE [WebSphere v6.1 JRE]. La rimozione di questo libreria (salvandola) e l'aggiunta di nuovo sembra risolvere il problema.
Guardando i file .classpath prime, quello "corretto" contiene:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
e uno rotto (caricati da ClearCase) assomiglia a questo:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/WebSphere v6.1 JRE"/>
Modifica .classpath di ciascun progetto non si sente come la soluzione giusta per me, così mi chiedo se qualcuno può dirmi che cosa sta succedendo qui e suggerire una migliore soluzione di (permanente).
Soluzione
Il "corretto" uno qui è fondamentalmente utilizzando il "default" JRE definito in modo da RSA.
I punti di "non corrette" ad un particolare JRE. Quel particolare JRE non è installato sul sistema, probabilmente perché non è stato installato le librerie 6.1 in fase di compilazione di WebSphere Application Server durante il processo di installazione RSA.
Avete recentemente migrato i vostri progetti, o si utilizza un sapore diverso di RAD / RSA che si è utilizzato per? Ho visto accadere tante volte. RAD / RSA sono noti per "sorprendente" gli sviluppatori con i processi notevolmente-stupido "migrazione".
Altri suggerimenti
È necessario utilizzare la funzione (export -> progetto di interscambio). Questo è il modo corretto per voi di muoversi progetti tra RAD / RSA workspaces / installazioni dal momento che esporterà con dipendenze e con le configurazioni giuste. L'altra opzione è quella di usare qualcosa come CVS.