Olá tenho uma aplicação no jboss 6.0.0 que deverá ser migrada para o jboss 6.1.0 não funcionou porque não estão sendo carregados alguns jars do projeto.
Alguém já passou por isso? Existe alguma alteração na ordem de precedencia de carga dos jars?
você alterou a biblioteca de Runtime do servidor no seu projeto?
Olá digao,
Não alterei, apenas copiei o diretório lib do profile e migrei o projeto como estava no jboss 6.0, vc tem alguma dica?
Altere a Lib de Runtime do seu projeto…
se estiver usando o eclipse vá no Java Build Path e altere… deve ter uma lib JBoss 6.0 Runtime
altere ela pro servidor novo…
[quote=digaoneves]Altere a Lib de Runtime do seu projeto…
se estiver usando o eclipse vá no Java Build Path e altere… deve ter uma lib JBoss 6.0 Runtime
altere ela pro servidor novo…
[/quote]
Olá digaoneves, eu tenho que gerar o ear manualmente e fazer deploy direto no jboss - não utilizando o eclipse.
Como eu faço isso diretamente no jboss?
acho que você não teria nenhum problema então…
você não usa nenhuma IDE pra controlar seus projetos?
qual o erro específico que está ocorrendo? Você tem uma stacktrace?
[quote=digaoneves]acho que você não teria nenhum problema então…
você não usa nenhuma IDE pra controlar seus projetos?
qual o erro específico que está ocorrendo? Você tem uma stacktrace?[/quote]
Então não consigo fazer deploy pela ide pq estou usando o maven e a estrutura não bate para que o publish seja feito.
Olha o log:
javax.servlet.ServletException: Filter execution threw an exception
root cause
java.lang.NoClassDefFoundError: com/borland/framework/foundation/queries/DBResultSetTransporter
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:52)
org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:650)
org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:609)
java.security.AccessController.doPrivileged(Native Method)
org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:608)
org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:585)
org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:156)
org.jboss.classloader.spi.filter.FilteredDelegateLoader.doLoadClass(FilteredDelegateLoader.java:141)
org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:132)
org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:461)
org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:262)
org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:161)
org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:280)
org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1172)
org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:886)
org.jboss.classloader.spi.base.BaseClassLoader.doLoadClass(BaseClassLoader.java:505)
org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:450)
java.lang.ClassLoader.loadClass(ClassLoader.java:251)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.Class.getDeclaredFields0(Native Method)
java.lang.Class.privateGetDeclaredFields(Class.java:2291)
java.lang.Class.getDeclaredField(Class.java:1880)
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1610)
java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:425)
java.security.AccessController.doPrivileged(Native Method)
java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:413)
java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:310)
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:547)
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
com.borland.framework.security.SerializeUtil.deserialize(SerializeUtil.java:25)
com.data.report.SGUAuthTokenManager.expand(SGUAuthTokenManager.java:103)
com.data.report.SGUProxy.autentica(SGUProxy.java:112)
com.data.reportweb.filter.DataFilter.verificaAutenticacao(DataFilter.java:70)
com.data.reportweb.filter.DataFilter.doFilter(DataFilter.java:51)
não conheço muito do JBoss 6… mas as dependencias dele estão nos modules ja ?
Estão sim, inclusive a classe que está dando erro no stack trace está dentro do ear, mas ele não consegue carregá-la?
certo… você pode criar um módulo pra ela então…
tem que criar a estrutura de pastas igual ao pacote dentro dos modules
com\borland\framework\queries\main
aí o jar fica la dentro com um module.xml, você pode copiar a estrutura de qualquer outro…
[quote=digaoneves]certo… você pode criar um módulo pra ela então…
tem que criar a estrutura de pastas igual ao pacote dentro dos modules
com\borland\framework\queries\main
aí o jar fica la dentro com um module.xml, você pode copiar a estrutura de qualquer outro…[/quote]
Eu não entendi como ficaria essa criação do módulo, por exemplo, tenho o meu ear:
-MeuEar
-fw.jar --> é o jar que contem a classe que ele não está encontrando
-moduloweb.war
é… não faria sentido resolver assim… se o jar está ali deveria estar funcionando…
no meu ear eu tenho uma pasta lib com os jars que eu uso
-Ear
–meuwar.war
–lib
—meus jars
EDIT: quanto a criar o módulo é simples
na pasta modules no seu JBOSS_HOME, você simplesmente vai criando a estrutura de pastas igual aos pacotes do seu Jar
caso a pasta com não exista, crie-a.
entre nela
caso a pasta borland não exista, crie-a
entre nela…
e aí vai…
no final você joga seu jar e cria o module.xml
[quote=digaoneves]é… não faria sentido resolver assim… se o jar está ali deveria estar funcionando…
no meu ear eu tenho uma pasta lib com os jars que eu uso
-Ear
–meuwar.war
–lib
—meus jars
EDIT: quanto a criar o módulo é simples
na pasta modules no seu JBOSS_HOME, você simplesmente vai criando a estrutura de pastas igual aos pacotes do seu Jar
caso a pasta com não exista, crie-a.
entre nela
caso a pasta borland não exista, crie-a
entre nela…
e aí vai…
no final você joga seu jar e cria o module.xml[/quote]
Esse diretório modulo não é no jboss7, não estou encontrando no jboss 6.1?
ah, então… eu conheço o jboss 7 hehee… como você disse que o 6 também dividia as dependências em modules achei que seria igual…
não tem nenhum diretório desse tipo?
[quote=digaoneves]ah, então… eu conheço o jboss 7 hehee… como você disse que o 6 também dividia as dependências em modules achei que seria igual…
não tem nenhum diretório desse tipo?[/quote]
Opa, seguinte organizei e consegui minimizar o erro, mas agora está dando erro ao carregar o recurso de templates do primefaces.
outra coisa, como vc conhece bem o jboss 7 tem como me passar um material, tipo deixar teu email para eu pedir umas coisas para vc me enviar um material?