Pregunta

Usando el depurador en Netbeans 6.1, me gustaría ingresar a un método de la biblioteca JSF (específicamente el método saveSerializedView de la clase StateManager), pero no puedo entender cómo especificar a través del IDE la ubicación del código fuente de la biblioteca JSF. .Incluso tengo problemas para determinar qué archivo o archivos jar utiliza Netbeans para JSF.

¿Fue útil?

Solución

Esta respuesta se aplica a Netbeans 6.1 alrededor de septiembre de 2008:

Parece que necesita explorar el cuadro de diálogo "Bibliotecas".Seleccione "Herramientas" en la barra de menú y "Bibliotecas" en el menú.Si selecciona "JSF" a la izquierda, verá una asociación de archivos jar, fuentes (actualmente ninguna en mi Netbeans 6.1) y javadoc (que muestra javaee5-doc-api.zip en mi Netbeans).

Lo que debe hacer es agregar un nuevo zip o jar de archivos fuente bajo la etiqueta "Fuentes".

Un ejemplo de una biblioteca completamente completa es "Swing Layout Extensions", que tiene un archivo jar, fuentes y javadoc.

Otros consejos

Supongo que tus frascos no incluyen la fuente, ya que no puedes "entrar". En casos como estos, lo que hago es encontrar la fuente apropiada (solo statemanager.java en este caso, si está disponible, o frascos que incluyen fuente), cuidando que es la versión que estoy usando.Dentro de mi árbol de proyectos, creo la jerarquía de paquetes para esa clase específica y coloco esa fuente allí.Incluso si la clase existe en un jar, puedo usar esta fuente para establecer puntos de interrupción, etc.

Ejemplo para Netbeans7 y Mojarra 2.0.3
Cree una nueva biblioteca (Herramientas->Bibliotecas), llámela, por ejemplo, Mojarra-2.0.3.
En la pestaña classpath agrega los 2 frascos de mojarra:

  • jsf-api.jar
  • jsf-impl.jar

En la pestaña de fuentes, agregue dos rutas:

  • ..\mojarra-2.0.3-FCS-source\jsf-api\src\main\java\

  • .. mojarra-2.0.3-fcs-sale jsf-ri src main java Agregar la nueva biblioteca creada al proyecto

descargue la fuente jsf y apunte a la carpeta de trabajo para buscar la fuente.Profundizará en el código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top