Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
Estou tentando instalar o Seam no Jboss e não estou conseguindo pois o seguinte erro acontece:
07:56:16,202 ERROR [MainDeployer] Could not create deployment: file:/C:/Arquivos
de programas/jboss/server/default/tmp/deploy/tmp34940jboss-seam-registration.ea
r-contents/jboss-seam-registration.jar
org.jboss.deployment.DeploymentException: ejb-jar.xml must either obey the right
xml schema or define a valid DOCTYPE!
at org.jboss.metadata.ApplicationMetaData.importEjbJarXml(ApplicationMet
aData.java:339)
Instalei o Jboss AS full e será que tenho que instalar mais alguma coisa?
Valeu!! _________________--
Ricardo Marinho Gomes
Estou bem, sempre bem
Graças à Deus!
Eu tb tive problemas pra rodar o Seam no JBoss, mas foi porque eu baixei o zip ao invés de instalar via web (webstart), porque só a instalação online tem a opção de adicionar o suporte a EJB3... -sigh-- _________________In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
Não, não, o que eu disse sobre a instalação foi o erro que deu comigo. Mas eu acho que o seu erro não tem a ver com a instalação do jBoss, pelo menos a princípio...
Revisou o seu ejb-jar.xml pra ver se está conforme com a especificação? Ele foi gerado por alguma ferramenta? Se você seguiu algum tutorial, revise pra ver se você não pulou nenhum passo, e se ele disponibilizar o código, compare o seu com o dele.
Ah, e relendo o seu stacktrace, parece que ficou faltando só a declaração do DOCTYPE ou do schema. De novo, tente comparar o seu ejb-jar.xml com o de algum exemplo (talvez não só o do Seam, mas de qualquer outra aplicação exemplo de EJB3). _________________In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
Você está usando o descritor do EJB2, não do 3. Tente isso:
_________________In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
Estranho, estou instalando o jboss-4.0.4.GA-Patch1-installer.jar e marco sempre EJB3 durante a instalação.
Você está usando o descritor do EJB2, não do 3. Tente isso:
Não entendo muito do Jboss. Como posso me certificar da versão do EJB que estou usando? _________________--
Ricardo Marinho Gomes
Estou bem, sempre bem
Graças à Deus!
Estranho, estou instalando o jboss-4.0.4.GA-Patch1-installer.jar e marco sempre EJB3 durante a instalação.
Você está usando o descritor do EJB2, não do 3. Tente isso:
Não entendo muito do Jboss. Como posso me certificar da versão do EJB que estou usando?
O Seam é baseado no EJB3, então você tem que instalar o JBoss com este suporte. Acho que a instalação que você faz hoje (pelo que você disse) já tem esse suporte, então, sem problemas quanto a isso.
O seu problema é o xml descritor ejb-jar.xml, que vai junto da sua aplicação no deploy. A declaração do DTD que você postou anteriormente utiliza a versão 2.x do EJB:
">http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
O container então assume que você quer usar a especificação 2.x do EJB, o que não vai funcionar com a sua aplicação Seam.
Tente trocar a declaração do DTD pela declaração do schema, como postei anteriormente. Ou então pegue de algum outro exemplo de aplicação com EJB 3 (a distribuição do Seam deve vir com algum exemplo). _________________In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
Cara valeu!!
Agora funcionou, só fiz uma pequena correção na linha 4 coluna 116, pq [/url] estava fora da " ".
Vc utiliza o Seam em seus projetos? Se tiver alguma consideração sobre o Seam, favor envie para r.marinho.gomes@gmail.com
Valeu Rodrigo!!!
_________________--
Ricardo Marinho Gomes
Estou bem, sempre bem
Graças à Deus!
Vc utiliza o Seam em seus projetos? Se tiver alguma consideração sobre o Seam, favor envie para r.marinho.gomes@gmail.com
Cara, eu ainda não o usei em nenhum projeto não, só nos 'hello world' da vida. Mas achei ele bem interessante, principalmente o esquema de escopo por conversação que ele implementa.
O que eu não gosto tanto é que ele é extremamente atrelado a JSF e EJB3, não dá muita margem a escolhas. O Spring 2 é bem mais poderoso e flexível, acho que inclusive dá pra implementar algo como o escopo por conversação do Seam utilizando o novo suporte a escopos plugáveis do Spring. Mas, sinceramente, não me aprofundei no Seam o bastante pra dizer que ele não tem outras características que o poriam em vantagem.
Vá em frente e seja nossa cobaia, depois diga o que achou! ;D _________________In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
rmarinhoPosts:15
Estou tentando instalar o Seam no Jboss e não estou conseguindo pois o seguinte erro acontece:
07:56:16,202 ERROR [MainDeployer] Could not create deployment: file:/C:/Arquivos
de programas/jboss/server/default/tmp/deploy/tmp34940jboss-seam-registration.ea
r-contents/jboss-seam-registration.jar
org.jboss.deployment.DeploymentException: ejb-jar.xml must either obey the right
xml schema or define a valid DOCTYPE!
at org.jboss.metadata.ApplicationMetaData.importEjbJarXml(ApplicationMet
aData.java:339)
Instalei o Jboss AS full e será que tenho que instalar mais alguma coisa?
Valeu!!
_________________--
Ricardo Marinho Gomes
Estou bem, sempre bem
Graças à Deus!
ronaldtmPosts:2317
Aparentemente o erro é no arquivo ejb-jar.xml.
Eu tb tive problemas pra rodar o Seam no JBoss, mas foi porque eu baixei o zip ao invés de instalar via web (webstart), porque só a instalação online tem a opção de adicionar o suporte a EJB3... -sigh--
_________________In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
rmarinhoPosts:15
Cara..já tentei instalar o Jboss de todo jeito e acontece sempre a mesma coisa na hora de registrar o Seam.
_________________--
Ricardo Marinho Gomes
Estou bem, sempre bem
Graças à Deus!
ronaldtmPosts:2317
Não, não, o que eu disse sobre a instalação foi o erro que deu comigo. Mas eu acho que o seu erro não tem a ver com a instalação do jBoss, pelo menos a princípio...
Revisou o seu ejb-jar.xml pra ver se está conforme com a especificação? Ele foi gerado por alguma ferramenta? Se você seguiu algum tutorial, revise pra ver se você não pulou nenhum passo, e se ele disponibilizar o código, compare o seu com o dele.
Ah, e relendo o seu stacktrace, parece que ficou faltando só a declaração do DOCTYPE ou do schema. De novo, tente comparar o seu ejb-jar.xml com o de algum exemplo (talvez não só o do Seam, mas de qualquer outra aplicação exemplo de EJB3).
_________________In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
rmarinhoPosts:15
Olhe o xml
*
org.jboss.seam.ejb.SeamInterceptor
">http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
Antes estava faltando do !DOCTYPE , depois que inseri passou a apresentar esse erro:
--- Incompletely deployed packages ---
org.jboss.deployment.DeploymentInfo@c9d23fa8 { url=file:/C:/Arquivos de programa
s/jboss/server/default/deploy/jboss-seam-registration.ear }
deployer: org.jboss.deployment.EARDeployer@12aea3e
status: Deployment FAILED reason: expected one enterprise-beans tag
state: FAILED
watch: file:/C:/Arquivos de programas/jboss/server/default/deploy/jboss-seam-r
egistration.ear
altDD: null
lastDeployed: 1153761605144
lastModified: 1153761604661
mbeans:
_________________--
Ricardo Marinho Gomes
Estou bem, sempre bem
Graças à Deus!
ronaldtmPosts:2317
Você está usando o descritor do EJB2, não do 3. Tente isso:
_________________In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
rmarinhoPosts:15
Estranho, estou instalando o jboss-4.0.4.GA-Patch1-installer.jar e marco sempre EJB3 durante a instalação.