Avalados por :

Cómo solucionar el error de compilación al importar org.apache.commons.fileupload.FileItem

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Loading...

Hi,

Tengo un problema con el jar externo en NWDS.

He creado una aplicación de portal en NWDS.

Necesito agregar dos archivos jar, commons-fileupload-1.2.2.jar y commons-io-2.4.

El procedimiento utilizado para agregar el archivo es:

clic derecho -> Propiedades -> Ruta de compilación de Java -> Agregar jar externo.

Mi aplicación muestra un error durante la compilación.

Cuando agrego import org.apache.commons.fileupload.FileItem; en uploadFile.java, el proyecto se niega a compilar.

Clase uploadFile.java

import com.sapportals.portal.prt.component.AbstractPortalComponent;

import com.sapportals.portal.prt.component.IPortalComponentRequest;

import com.sapportals.portal.prt.component.IPortalComponentResponse;

import org.apache.commons.fileupload.FileItem;

public class uploadFile extends AbstractPortalComponent

{

public void doContent(IPortalComponentRequest request, IPortalComponentResponse response)

{

}

}

Error en el registro de compilación

[javac] Compilando 1 archivo fuente en C:\Documents and Settings\pasapas1\Bureau\nwds-extsoa-EHP1-7.3-SP03-PAT0006-win32\eclipse.jdi\8\t\8D1EE8660E123942BBB303C230518210\classes

[javac] ERROR: C:\Documents and Settings\pasapas1\Bureau\nwds-extsoa-EHP1-7.3-SP03-PAT0006-win32\eclipse.jdi\8\DCs\sap.com\home\zpsouser\_comp\src.core\uploadFile.java:5: el paquete org.apache.commons.fileupload no existe

[javac] ERROR: import org.apache.commons.fileupload.FileItem;

Si alguien tiene una idea de cómo resolver el problema.

Gracias

Add Jar file.PNG Build Log.txt.zip
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

Hola Abdoulaye,

Para el primer enfoque, la ruta de construcción debe actualizarse como: Propiedades -> Ruta de construcción de Java -> Agregar archivos JAR. Esto abrirá las carpetas de tu proyecto actual y luego podrás seleccionar los archivos JAR correspondientes.

Para el segundo enfoque, ¿puedes por favor verificar los permisos y derechos de acceso a las partes públicas en la Biblioteca Externa? Los derechos de acceso deben ser Acceso sin restricciones (*->).

Por favor, avísame si alguno de los métodos anteriores funciona para ti.

Saludos cordiales,

Rohit Singhal

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hi Rohit,

Gracias por tu ayuda.

Intenté dos enfoques:

1- Añadí los archivos JAR en la carpeta de librería y los referencié en mi código con Build PATH (Captura de pantalla).

- Tengo el mismo error.

2- Creé nuevos componentes ( Biblioteca Externa )-> libaplicación

Luego lo añadí como dependencia al proyecto.

-Tengo el mismo error.


Quizás no estoy utilizando el mejor procedimiento.


Saludos cordiales,

Abdoulaye

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Abdoulaye,

Según tu captura de pantalla, estás agregando archivos JAR en Build Path para un DC.

Hay dos enfoques que puedes probar:

1. Agregar los archivos JAR en la carpeta lib y hacer referencia a ellos en tu código.

2. Agregar archivos JAR en un DC de tipo Biblioteca Externa y utilizar este DC como un "DC Utilizado" para tu componente.

La segunda opción es preferible.

Hazme saber si necesitas más detalles.

Saludos cordiales,

Rohit Singhal

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

funciona


Ya no tengo más problemas de implementación, agregué el archivo JAR en el directorio

nwds-extsoa-EHP1-7.3-SP03-PAT0006-win32\eclipse.jdi\8\DCs\sap.com\epbc.prtpars._htmlb\_comp\gen\default\public\default\lib\java en NWDS

Gracias por tu ayuda

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?