Avalados por :

Como corrigir o erro de compilação ao importar org.apache.commons.fileupload.FileItem

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá,

Estou com um problema com o jar externo no NWDS.

Criei um aplicativo de portal no NWDS.

Preciso adicionar dois arquivos jar, commons-fileupload-1.2.2.jar e commons-io-2.4.

O procedimento utilizado para adicionar o arquivo é:

clique direito -> Propriedades -> Caminho de compilação Java -> Adicionar jar externo.

Meu aplicativo mostra um erro durante a compilação.

Quando adiciono import org.apache.commons.fileupload.FileItem; em uploadFile.java, o projeto se recusa a compilar.

Classe 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)

{

}

}

Erro no log de compilação

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

[javac] ERRO: 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: o pacote org.apache.commons.fileupload não existe

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

Se alguém tiver uma ideia de como resolver o problema.

Obrigado

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

4 Respuestas

0
Cargando...

Olá Abdoulaye,

Para o primeiro enfoque, a rota de construção deve ser atualizada como: Propriedades -> Rota de construção do Java -> Adicionar arquivos JAR. Isso abrirá as pastas do seu projeto atual e então você poderá selecionar os arquivos JAR correspondentes.

Para o segundo enfoque, você pode por favor verificar as permissões e direitos de acesso às partes públicas na Biblioteca Externa? Os direitos de acesso devem ser Acesso sem restrições (*->).

Por favor, me avise se algum dos métodos acima funcionar para você.

Cumprimentos,

Rohit Singhal

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

Olá Rohit,

Obrigado pela sua ajuda.

Tentei duas abordagens:

1- Adicionei os arquivos JAR na pasta de biblioteca e os referenciei no meu código com Build PATH (Captura de tela).

- Estou com o mesmo erro.

2- Criei novos componentes ( Biblioteca Externa )-> libaplicação

Em seguida, adicionei como dependência ao projeto.

-Estou com o mesmo erro.


Talvez não esteja a utilizar o melhor procedimento.


Cumprimentos,

Abdoulaye

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

Olá Abdoulaye,

De acordo com a sua captura de tela, você está adicionando arquivos JAR no Build Path para um DC.

Existem duas abordagens que você pode tentar:

1. Adicionar os arquivos JAR na pasta lib e fazer referência a eles no seu código.

2. Adicionar arquivos JAR em um DC do tipo Biblioteca Externa e utilizar este DC como um "DC Utilizado" para o seu componente.

A segunda opção é preferível.

Deixe-me saber se precisa de mais detalhes.

Atenciosamente,

Rohit Singhal

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

funciona


Já não tenho mais problemas de implementação, adicionei o arquivo JAR no diretório

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

Obrigado pela tua ajuda

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?