Come risolvere biblioteca JRE non riconosciuta in WebSphere / progetto Rational Software Architect

StackOverflow https://stackoverflow.com/questions/3987477

  •  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).

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top