tutorial tipo plugin escritorio descompilar crear como archivos archivo abrir java eclipse weblogic

java - tipo - Indicado indirectamente desde archivo.class requerido



descompilar archivo jar (5)

Recibo un mensaje de error cuando intento construir mi proyecto en eclipse:

The type weblogic.utils.expressions.ExpressionMap cannot be resolved. It is indirectly referenced from required .class files

Busqué una solución en línea y no puedo encontrarla (a excepción de los sitios que le hacen pagar por ayuda). ¿Alguien tiene alguna idea de cómo encontrar la manera de resolver este problema? Cualquier ayuda es apreciada, gracias!


Este problema ocurre debido a que pocos jar están obteniendo referencias de otros jar y falta el jar de referencia.

Ejemplo: marco de primavera

Description Resource Path Location Type The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.beans.factory.annotation.Autowire. Fix the build path then try building this project SpringBatch Unknown Java Problem

En este caso, falta "org.springframework.beans.factory.annotation.Autowire".

Spring-bean.jar is missing

Una vez que agregue la dependencia en su clase, el problema se resolverá.


¿Cómo estás agregando tus clases de Weblogic al classpath en Eclipse? ¿Estás usando WTP y un tiempo de ejecución del servidor? Si es así, ¿está asociado el tiempo de ejecución del servidor con su proyecto?

Si haces clic derecho en tu proyecto y eliges ruta de compilación- path->configure ruta de compilación y luego eliges la pestaña de bibliotecas. Debería ver las bibliotecas weblogic asociadas aquí. Si no lo hace, puede hacer clic en Add Library->Server Runtime . Si la biblioteca no está allí, primero debe configurarla. Windows->Preferences->Server->Installed runtimes


¿Has buscado en Google "ExpressionMap weblogic"? ¿Sabes lo que es y lo que hace?

Parece que definitivamente necesita compilar junto con Weblogic y con los archivos jar de Weblogic incluidos en su classpath Eclipse, si no lo está haciendo todavía.

Si aún no está trabajando con Weblogic, entonces necesita saber qué es lo que en el mundo está haciendo referencia a él. Es posible que tenga que realizar un almacenamiento pesado en sus jarras, archivos de clase y / o archivos de origen buscando cuáles incluyen la cadena "weblogic".

Si tuviera que incluir algo que dependiera de esta clase de Weblogic, pero no pudiera usar Weblogic, estaría tentado de intentar aplicar ingeniería inversa a una clase compatible. Cree su propia clase weblogic.utils.expressions.ExpressionMap; ver si todo compila; use cualquier error o advertencia resultante en tiempo de compilación o tiempo de ejecución para darle pistas sobre qué métodos y otros miembros deben estar en esta clase. Cree métodos stub que no hagan nada o devuelvan nulo si es posible.


Agregue el archivo jar spring-tx y debería resolverlo.


Estaba recibiendo este error:

El tipo com.ibm.portal.state.exceptions.StateException no se puede resolver. Se hace referencia indirectamente desde archivos .class requeridos

Hacer lo siguiente lo solucionó para mí:

Propiedades -> Ruta de compilación de Java -> Bibliotecas -> Biblioteca de servidores [wps.base.v61] sin consolidar -> Websphere Portal v6.1 en WAS 7 -> Finalizar -> Aceptar