Struts 2 no OAS

0 respostas
jbjares

Recentemente ao realizar o deploy de uma aplicação utilizando Struts 2 no OAS detectei um erro bastante difícil de ser detectado. Durante muito tempo de pesquisas percebi que havia muita gente com o mesmo problema porém nenhuma solução. Descreverei abaixo o erro e oque fiz para soluciona-lo.

O Erro:
JspServlet: unable to dispatch to requested page: Exception:oracle.jsp.parse.JspParseException: /index.jsp
Error: Unable to instantiate tag: sx:div (class: null) Make sure that the tag class is available and that the tag library containing the class is not excluded from this application

A solução:
Abra os arquivos .jar: struts2-core-2.1.2 e struts2-dojo-plugin-2.1.2. dentro do META-INF você encontrará os arquivos .tld respectivamente são: struts-tags.tld e struts-dojo-tags.tld.
Se você copiar e colar esses arquivos no eclipse ele alertará inúmeros erros de schema, os quais são irrelevantes para o tomcat mas bastante relevantes para o OAS, sendo justamente esse o motivo do erro. Então faça os devidos ajustes nos arquivos e cole-os novamente dentro do META-INF dos .jar. Atualize seu projeto com as libs modificadas e pronto tudo deve funcionar perfeitamente.

Criado 11 de fevereiro de 2009
Respostas 0
Participantes 1