Porque o Eclipse não reconhece a biblioteca javax.servlet.http.Part usando j6?

411 views
Skip to first unread message

Marcelo Gomes

unread,
Sep 23, 2015, 7:14:13 AM9/23/15
to javasf: JavaServer Faces Group
Pessoal

Preciso de mais uma ajuda....

Estou desenvolvendo upload numa aplicação e estou tentando criar um bean para receber o arquivo.

Ocorre que nos exemplos que tenho, eu preciso criar um atributo para receber o arquivo do jsf.

Pois bem, este atributo deve ser do tipo Part do pacote 
javax.servlet.http.Part

Mas quanto organizo os imports ele sugere o javax.mail.Part e quando tento forçar o pacote que eu preciso o Eclipse informa que o mesmo não existe.

Pesquisei e este pacote deveria existir na versao 6 que estou usando....

Como resolver?

Obrigado


Clairton Carneiro Luz

unread,
Sep 23, 2015, 7:38:50 AM9/23/15
to jav...@googlegroups.com
Verifica se voce esta utilizando o Eclipse IDE for Java EE Developers ou Eclipse IDE for Java Developers
 vc deve utilizar o Eclipse IDE for Java EE Developers na perspectiva Java EE.

se isso não funcionar verifica se nas suas dependencias existe a dependencia do javaee-api

--

Att. Clairton Luz - Jr. Java Dev.

Blog: http://blog.clairtonluz.com.br/Github: https://github.com/clairtonluz


--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/a9518135-e17c-4a16-90fd-c5b5c6c8d965%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Marcelo Gomes

unread,
Sep 23, 2015, 7:51:21 AM9/23/15
to javasf: JavaServer Faces Group
Clairton

Sim estou utilizando o Eclipse JEE.

Eu acho que descobri o problema. 

O projeto no qual estou trabalhando é Jsf 1.2.

Eu abri outro projeto em JSF 2.0 no mesmo ambiente (Eclipse), e consigo usar o pacote.

Vou ter que descobrir como resolver o problema de upload sem usar a Interface Part.

Valeu pela ajuda!

Henrique Neto

unread,
Sep 23, 2015, 8:01:54 AM9/23/15
to jav...@googlegroups.com
Qual servidor de aplicação vc usa? Seu projeto é Maven?

Att.,
Henrique Neto
Graduado em Análise e Desenvolvimento de Sistemas
Pós-Graduando em Engenharia de Software
LPIC-1 -  ID: LPI000243620 Verification: tmlvhgun7h
Oracle Certified Java Programmer 6
"Dizem que o tempo muda tudo, mas não é verdade. Fazer coisas é que muda
algo, não fazer nada deixa as coisas do jeito que estão."
Gregory House


Marcelo Gomes

unread,
Sep 23, 2015, 8:06:10 AM9/23/15
to javasf: JavaServer Faces Group
Henrique
Estou usando Tomcat 7 e Maven.
Mas o meu projeto tem algumas restrições de ambiente do meu cliente, como Richfaces 3.3.3 e jsf 1.2
No final será publicado no IBM  Websphere 7.

Henrique Neto

unread,
Sep 23, 2015, 8:24:21 AM9/23/15
to jav...@googlegroups.com
Marcelo,

o ideal seria você desenvolver com servidor de aplicação igual ao que será publicado pra evitar problemas de compatibilidade. 
mas enfim, tem que adicionar no buildPath a library do Servidor  de aplicação:

Imagem inline 2

Att.,
Henrique Neto
Graduado em Análise e Desenvolvimento de Sistemas
Pós-Graduando em Engenharia de Software
LPIC-1 -  ID: LPI000243620 Verification: tmlvhgun7h
Oracle Certified Java Programmer 6
"Dizem que o tempo muda tudo, mas não é verdade. Fazer coisas é que muda
algo, não fazer nada deixa as coisas do jeito que estão."
Gregory House


Marcelo Gomes

unread,
Sep 23, 2015, 8:36:55 AM9/23/15
to javasf: JavaServer Faces Group
Henrique

Entendi. Para manter isso quando gero o WAR no POM eu mudo as configurações das dependências, por exemplo:

<dependency>
<groupId>javax.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>1.2_15</version>
<!--<scope>provided</scope>-->
</dependency>

Quando executo local no Tomcat 7 eu inibo o scope, quando gero uma versão para o WebSphere 7, eu "descomento" o scope e rola. Outro detalhe, eu tenho uma versão instalada na minha máquina do WAS7 no qual faço os testes e este processo funcionada. 

No caso específica desta interface no JSF 2.0  funciona.... então o problema está na versão do jsf que estou usando e infelizmente não posso mudar para 2.0 ou superior....

Valeu pela ajuda!
Reply all
Reply to author
Forward
0 new messages