Help urgente netbeans + java6 + ws + - java.endorsed.dirs

2 respostas
fabioebner

Pessoal estou com problema: desenvolvi uma aplicacao servidor(ws) e um cliente no netbeans 6.0 com java 6 qdo eu rodo o cliente pelo netbenas roda perfeitamente porem qdo eu rodo ele por fora ele me retorna o seguinte erro:

<blockquote>D:\desenvolvimento\java\Teste\AgenteIntegraBrasil\dist>java -jar AgenteIntegraBr

asil.jar -Djava.endorsed.dirs=lib/

Exception in thread “AWT-EventQueue-0” java.lang.LinkageError: JAXB 2.0 API is b

eing loaded from the bootstrap classloader, but this RI (from jar:file:/D:/desen

volvimento/java/Teste/AgenteIntegraBrasil/dist/lib/jaxb-impl.jar!/com/sun/xml/bi

nd/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory m

echanism to place jaxb-api.jar in the bootstrap classloader. (See <a href="http://java.su">http://java.su</a>

<a href="http://n.com/j2se/1.5.0/docs/guide/standards/">n.com/j2se/1.5.0/docs/guide/standards/</a>)

at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.jav

a:172)

at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContex

tImpl.java:422)

at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.ja

va:286)

at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:

139)

at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:

117)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at javax.xml.bind.ContextFinder.newInstance(Unknown Source)

at javax.xml.bind.ContextFinder.find(Unknown Source)

at javax.xml.bind.JAXBContext.newInstance(Unknown Source)

at javax.xml.bind.JAXBContext.newInstance(Unknown Source)

at com.sun.xml.ws.spi.ProviderImpl$2.run(ProviderImpl.java:220)

at com.sun.xml.ws.spi.ProviderImpl$2.run(ProviderImpl.java:218)

at java.security.AccessController.doPrivileged(Native Method)

at com.sun.xml.ws.spi.ProviderImpl.getEPRJaxbContext(ProviderImpl.java:2

17)

at com.sun.xml.ws.spi.ProviderImpl.(ProviderImpl.java:88)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at java.lang.Class.newInstance0(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at javax.xml.ws.spi.FactoryFinder.newInstance(Unknown Source)

at javax.xml.ws.spi.FactoryFinder.find(Unknown Source)

at javax.xml.ws.spi.Provider.provider(Unknown Source)

at javax.xml.ws.Service.(Unknown Source)

at br.com.integrabrasil.ws.cliente.PendenciasService.(PendenciasSe

rvice.java:46)

at br.com.integrabrasil.util.FuncoesWs.buscaPendencias(FuncoesWs.java:28

)

at br.com.integrabrasil.gui.DescricaoJF.buscaPendencia(DescricaoJF.java:

325)

at br.com.integrabrasil.gui.LoginJF.jButton2ActionPerformed(LoginJF.java

:177)

at br.com.integrabrasil.gui.LoginJF.access$100(LoginJF.java:19)

at br.com.integrabrasil.gui.LoginJF$2.actionPerformed(LoginJF.java:88)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour

ce)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

D:\desenvolvimento\java\Teste\AgenteIntegraBrasil\dist>

andei lendo q eles falam q tem q setar a porcaria da java.endorsed.dirs porem nao consigo fazer essa bixeira…

-Djava.endorsed.dirs="$JRE_HOME/lib/endorsed:$GERONIMO_BASE%/lib/endorsed"

fiz o seguinte:

D:\desenvolvimento\java\Teste\AgenteIntegraBrasil\dist>java -jar AgenteIntegraBr asil.jar -Djava.endorsed.dirs=lib/

porem continuo recebendo o mesmo erro… alguem sabe como eu arrumo isso??

a minha estrutura de dir esta assim

c:\Agente\dist
Aqruivo.jar
c:\Agente\dist\lib
Todas as libs do meu projeto

e o manifest esta assim:

Manifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 1.6.0_01-b06 (Sun Microsystems Inc.) Main-Class: agenteintegrabrasil.Main Class-Path: lib/activation.jar lib/FastInfoset.jar lib/http.jar lib/ja xb-api.jar lib/jaxb-impl.jar lib/jaxb-xjc.jar lib/jaxws-api.jar lib/j axws-rt.jar lib/jaxws-tools.jar lib/jsr173_api.jar lib/jsr181-api.jar lib/jsr250-api.jar lib/saaj-api.jar lib/saaj-impl.jar lib/sjsxp.jar lib/stax-ex.jar lib/streambuffer.jar lib/beansbinding-1.2.1.jar lib/t ray.jar lib/jdom.jar X-COMMENT: Main-Class will be added automatically by build

obrigado

2 Respostas

Mordor

Estou tendo o mesmo problema, vc conseguiu resolver ele?
T++

fabioebner
Cara eu resolvi ele assim:
rem @echo off
rem ---------------------------------------------------------------------
rem - NAME: snmpclient.bat -
rem - HISTORY: -
rem - NOTE: -
rem - Must be run from the installation directory -
rem ---------------------------------------------------------------------

setlocal
set RootDir=%~dp0
set args=
set args=%args% -Djava.endorsed.dirs="%RootDir%lib"
java %args% -jar "%RootDir%SNMPClient.jar" %*
endlocal

You can also configure Advanced Installer to do this.

esse eo meu arquivo(.bat) q vai executar o jar

Criado 30 de novembro de 2007
Ultima resposta 30 de jan. de 2008
Respostas 2
Participantes 2