Migrar WebSphere p/ Jboss

Alguém do forum já conseguiu este propósito ? Se sim poderia compartilhar prós e contras, dificuldades, enfim a experiência. O que acontece, sou novo na empresa e me alocaram para fazer o levantamento da migraçao, e estou definirei os problemas iniciais para passar p/ os demais analistas…

Não quero que me explique passo a passo o que fazer ,só uma luz inicial que depois eu me viro…

Por enquanto estou lendo a documentação do Jboss.

Qual a versão do seu Websphere e de sua respectiva JVM ?

WebSphere 5.0 e JVM 1.3

depede muito do que vc usa na sua aplicação.

tem integração com cobol ou outro sistema legado via jca ?

[quote=Rafaelprp]depede muito do que vc usa na sua aplicação.

tem integração com cobol ou outro sistema legado via jca ?[/quote]

Pelo que vi não! Teria alguma implicação caso positivo ??

Eu sei que ele faz acesso ao SQL Server…

[quote=balax][quote=Rafaelprp]depede muito do que vc usa na sua aplicação.

tem integração com cobol ou outro sistema legado via jca ?[/quote]

Pelo que vi não! Teria alguma implicação caso positivo ??

Eu sei que ele faz acesso ao SQL Server…[/quote]

Acesso a banco de dados é bem tranquilo de migrar, o problema de sistemas legados é que o websphere utiliza o conector da IBM… não sei como ficaria pra migar isso de application server, poderia rolar uma dor de cabeça nessa hora.

No mais é só mudar as configurações especificas mesmo (cluster, portas, recursos, etc)

[]'s

Olá, instalei o Eclipse Europa, e configurei o Jboss nele, agora, quero rolar um exemplo: jsf-cardemo.war
mas dá o seguinte erro abaixo:

[i]
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Exception in JSP: /index.jsp:55

52:
53: -->
54:
55: <jsp:forward page=“chooseLocale.faces” />
56: </body>
57: </html>

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

org.apache.jasper.JasperException: Exception in JSP: /chooseLocale.jsp:50

47: <%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
48: <%@ taglib uri=“http://java.sun.com/jsf/demo/components” prefix=“d” %>
49:
50: <f:loadBundle basename=“carstore.bundles.Resources” var=“bundle”/>
51:
52: <f:view>
53: <h:form>

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:688)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
org.apache.jsp.index_jsp._jspService(index_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

javax.servlet.ServletException: No faces context?!
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:843)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.chooseLocale_jsp._jspService(chooseLocale_jsp.java:154)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:688)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
org.apache.jsp.index_jsp._jspService(index_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

javax.servlet.jsp.JspException: No faces context?!
org.apache.myfaces.taglib.core.LoadBundleTag.doStartTag(LoadBundleTag.java:74)
org.apache.jsp.chooseLocale_jsp._jspx_meth_f_loadBundle_0(chooseLocale_jsp.java:171)
org.apache.jsp.chooseLocale_jsp._jspService(chooseLocale_jsp.java:140)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:688)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
org.apache.jsp.index_jsp._jspService(index_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.
Apache Tomcat/5.5.20[/i]

O que posso fazer???
Alguém me dá uma luz…

leandroweb ,

abre um tópico específico pra sua dúvida, senão vai enrolar o meio de campo aqui e atrapalhar o balax a resolver o problema dele.

[]'s

Rafaelprp,

Só isso (não desmerecendo claro) ? Mais a estrutura de diretórios e os xml´s não são diferentes entre os servidores de aplicação ?

[quote=balax]Rafaelprp,

Só isso ? Mais a estrutura de diretórios e os xml´s não são diferentes entre os servidores de aplicação ?[/quote]

Sim, muda bastante coisa, mas acredito que seja mais pro lado de configuração, não creio q vc tenha que alterar seu codigo pra essa migração, entendeu ?

[]'s

[quote=Rafaelprp][quote=balax]Rafaelprp,

Só isso ? Mais a estrutura de diretórios e os xml´s não são diferentes entre os servidores de aplicação ?[/quote]

Sim, muda bastante coisa, mas acredito que seja mais pro lado de configuração, não creio q vc tenha que alterar seu codigo pra essa migração, entendeu ?

[]'s[/quote]

Entendi… então o processo é viável.
Vou ler a documentação do jboss para me inteirar um pouco mais, estava acostumado só a mexer no tomcat…

jboss é bem tranquilo cara, num primeiro momento vc pode ficar um poucoconfuso com os MBeans dele, mas fora isso é traqnuilo.

nem vai mais querer usar tomcat :smiley:

[]'s

Ahh blz, obrigado aí, me tirou aquele receio inicial, sabe como é né, sou novo aqui e ficar atrasando projeto é f… , queria mostrar algo já pessoal…

Eu vi o proj rodando na máq dos outros, vou configurar um ambiente local aqui pra mim e eu mesmo verificar as funcionalidades, para aí sim começar os testes com a migração…

Rafaelprp ,

Confirmando aqui, a aplicação só acessa SQL Server. Então “normalmente” essa migração deve ser acertar as configurações internas… tipo xml e talz ?

Como disse anteriormente, estava só acostumado com o tomcat… tenho que entender como os dois funcionam tanto o websphere quanto o jboss…

Obrigado pela atenção

Pra realizar essa migração é bom você ter conhecimento das particularidades de cada application server.

Por exemplo, algo que poderia dar um pouco de dor de cabeça é a configuração de classloaders do websphere… no jboss eu ainda não ví como isso funciona, mas pelo que parece, a nivel de recursos, sua aplicação é simples então não deve ter tanta dor de cabeça.

O problema é que só na hora do vamos ver mesmo que dá pra ver o tamanho do buraco :stuck_out_tongue:

[]'s

Revivendo o tópico… no ear que exportei do websphere tem apenas o ejb-jar.xml, tenho a necessidade de criar os arquivos jboss-xml e jboss-web.xml ?? Não entendi pra que servem, parece q seja duplicidade de informação.

¬¬ tb tem o arquivo ibm-ejb-jar-ext.xmi