| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2009 14:13:01
|
ericomtx
Thread.start()
![[Avatar]](/images/avatar/31ca4288044df70bbee259972d45b4a5.jpg)
Membro desde: 31/07/2006 08:45:48
Mensagens: 42
Offline
|
Tenho uma aplicação web rodando no Tomcat com JSTL e preciso rodar ela no oc4j
meu ambiente é o seguinte :
oc4j 10.1.3.3.0 Standard
JSTL : standard-1.1.2.jar / jstl-1.2.jar
jsp-api-2.1.jar
servlet-api-2.5.jar
A minha aplicação myapp-0.1 foi disponibilizada em OC4J_MEUCONTEXTO
Já fiz várias configurações entre elas copiar os arquivos jstl-1.2.jar e jsp-api-2.1.jar para as seguintes pastas :
/ORACLE_HOME/OraHome_1/j2ee/home/applib
/ORACLE_HOME/OraHome_1/j2ee/OC4J_MEUCONTEXTO/applib
/ORACLE_HOME/OraHome_1/j2ee/home/jsp/lib/taglib
/ORACLE_HOME/OraHome_1/j2ee/OC4J_MEUCONTEXTO/applications/myapp-0.1/myapp-0.1/WEB-INF/lib
Em todas as vezes q copiei os jars paras as pastas eu reinicei o serviço
ao acessar a primeira jsp q tem alguma tag do JSTL eu recebo o seguinte erro no log :
JspServlet: unable to dispatch to requested page: Exception:oracle.jsp.parse.JspParseException: /index.jsp: Line # 6, <c:redirect url="Teste/teste.action"></c:redirect>
Error: Unable to instantiate tag: c:redirect (class: null) Make sure that the tag class is available and that the tag library containing the class is not excluded from this application
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2009 14:25:00
|
LeoMarola
JavaGuru
![[Avatar]](/images/avatar/e896db75d35788e14104e4eb490e725b.jpg)
Membro desde: 17/07/2006 10:35:11
Mensagens: 201
Localização: Rio de Janeiro
Offline
|
Quando você vai disponibilizar sua aplicação no OC4J existe uma configuração de classLoader que faz o container buscar as libs primeiramente na sua aplicação para então ir em outros lugares, "ignorando" as versões desta mesma lib em outros classloaders superiores, mas o OC4J tem essa "mania boba" de as vezes nao achar nossas libs, entao mantenha as libs do JSTL apenas no sua APP e ative essa opção na edição do seu plano de disponibilização.
Você tambem pode configurá-la como uma sharedLib porém tem haver o registro destas em um xml, (Esqueci o nome dele mas uma busca no google acha em 2 tempos)
Dê uma olhada no Google sobre essa opção de configuração. esse Link é um bom kick-off.
Muito boa sorte com o OC4J, hehehe!
|
@Test
SCJP 5
SCWCD 5
SCBCD 5
SCEA 5 (Starting..)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2009 14:43:55
|
ericomtx
Thread.start()
![[Avatar]](/images/avatar/31ca4288044df70bbee259972d45b4a5.jpg)
Membro desde: 31/07/2006 08:45:48
Mensagens: 42
Offline
|
a minha aplicação já possui um arquivo chamado orion-web.xml em WEB-INF com o seguinte conteúdo: Eu já tenho o arquivo /ORACLE_HOME/OraHome_1/j2ee/OC4J_MEUCONTEXTO/config/server.xml com :
This message was edited 1 time. Last update was at 05/02/2009 17:03:34
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2009 14:47:33
|
LeoMarola
JavaGuru
![[Avatar]](/images/avatar/e896db75d35788e14104e4eb490e725b.jpg)
Membro desde: 17/07/2006 10:35:11
Mensagens: 201
Localização: Rio de Janeiro
Offline
|
Seu JSP importou a TagLib ?
Ela Está Configurada no web.xml ?
O Caminho do TLD está correto ?
|
@Test
SCJP 5
SCWCD 5
SCBCD 5
SCEA 5 (Starting..)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2009 15:35:40
|
ericomtx
Thread.start()
![[Avatar]](/images/avatar/31ca4288044df70bbee259972d45b4a5.jpg)
Membro desde: 31/07/2006 08:45:48
Mensagens: 42
Offline
|
na jsp: eu não declarei no web.xml, apenas adicionei os dois jars : jstl-1.2.jar e standard-1.1.2.jar no WEB-INF/lib da minha aplicação essa mesma aplicação roda normalmente no Tomcat
This message was edited 1 time. Last update was at 05/02/2009 17:03:51
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2009 16:27:05
|
LeoMarola
JavaGuru
![[Avatar]](/images/avatar/e896db75d35788e14104e4eb490e725b.jpg)
Membro desde: 17/07/2006 10:35:11
Mensagens: 201
Localização: Rio de Janeiro
Offline
|
Bem, este deve ser o problema:
Declare a Taglib no web.xml o OC4J é bem rígido com isso, o Tomcat deve "deixar passar batido" esse detalhe.
flws
|
@Test
SCJP 5
SCWCD 5
SCBCD 5
SCEA 5 (Starting..)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/06/2010 22:14:09
|
roanbrasil
JavaChild
Membro desde: 17/12/2007 12:03:50
Mensagens: 109
Localização: Campinas, SP
Offline
|
Como resolveu isso? Estou com o mesmo problema... Pode me ajudar?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/07/2010 09:44:32
|
ericomtx
Thread.start()
![[Avatar]](/images/avatar/31ca4288044df70bbee259972d45b4a5.jpg)
Membro desde: 31/07/2006 08:45:48
Mensagens: 42
Offline
|
Sim sim, declare as tlds no web.xml e coloque os arquivos das tlds no diretório WEB-INF, só não lembro de onde baixei os arquivos na época, também dá pra extrair direto do jar mesmo ...
Eu não tenho mais esse código pra te mostrar como fica o web.xml direto com as declarações e as tlds tb, se não eu mandava pra vc por email
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/07/2010 09:51:11
|
roanbrasil
JavaChild
Membro desde: 17/12/2007 12:03:50
Mensagens: 109
Localização: Campinas, SP
Offline
|
não sabe como exemplo declara os tlds no web.xml? Pq precisa fazer isso? Putz que servidor de aplicação horrivel...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/07/2010 09:59:30
|
ericomtx
Thread.start()
![[Avatar]](/images/avatar/31ca4288044df70bbee259972d45b4a5.jpg)
Membro desde: 31/07/2006 08:45:48
Mensagens: 42
Offline
|
<taglib>
<taglib-uri>mytags</taglib-uri>
<taglib-location>WEB-INF/taglib.tld</taglib-location>
</taglib>
daí vc pode chamar ela :
<%@ taglib uri="/mytags" prefix="x" %>
|
|
|
 |
|
|