Problemas com proxy -

boa tarde pessoal

tenho um problema de proxy aqui, para enviar uma nota fiscal via proxy tenho que configurar no glassfish o arquivo seria esse

## este arquivo deve ser copiado para a seguinte pasta: "...\glassfish\domains\domain1\config\"



## Configurações para banco de dados Oracle

databaseUrl = jdbc:oracle:thin:@localhost:1521:xe

databaseUser = NFE

databasePassword = nfe

databaseDriver = oracle.jdbc.driver.OracleDriver



## Exemplo de Configurações para banco de dados SQLSERVER

## Se o banco de dados for SQLServer, comente as quatro linhas acima e descomente as 4 linhas abaixo

#databaseUrl = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MYDATABASE

#databaseUser = NFE

#databasePassword = nfe

#databaseDriver = com.microsoft.jdbc.sqlserver.SQLServerDriver


##preencher os dois parâmetros abaixo somente se utilizar proxy
proxyHost=10.11.96.127
proxyPort=8080
##preencher os dois parâmetros abaixo somente se o proxy exigir autenticação para os webservices da SEFAZ.
proxyUser=fabio
proxyPassword=teste

a parte do codigo que ele faz essa verificação é essa

try {
               //String url2 = "hnfe.sefaz.ba.gov.br";///////////////////
               Protocol protocol = new Protocol("https", km, 443);
               HttpClient client = new HttpClient();

               PropertiesConfiguration config = PropertiesConfiguration.getInstance();
               try {
                   int timeout = 0;
                   timeout = Integer.parseInt(config.getProperties().getProperty("timeout", "60000"));
                   client.setTimeout(timeout);
               } finally {
                   //TODO Verificar com o Reboucas porque disso.
               }
               String proxyHost = config.getProperties().getProperty("proxyHost");
               String proxyPort = config.getProperties().getProperty("proxyPort");
               String userName = config.getProperties().getProperty("proxyUser");
               String password = config.getProperties().getProperty("proxyPassword");

               if(proxyHost != null && !proxyHost.trim().equals("")){

                   HostConfiguration configProxy = client.getHostConfiguration();
                   configProxy.setProxy(proxyHost, Integer.parseInt(proxyPort));

                   if(userName != null && !userName.trim().equals("") && password != null && !password.trim().equals("")){
                       client.getState().setProxyCredentials(
                            new AuthScope(proxyHost, Integer.parseInt(proxyPort)),
                            new UsernamePasswordCredentials(userName, password)
                        );
                   }else{
                        client.getHostConfiguration().setProxy(proxyHost, Integer.parseInt(proxyPort));
                   }
               }

               client.getHostConfiguration().setHost(url.getHost(), 443, protocol);

               int statusCode = client.executeMethod(post);

               if (statusCode == HttpStatus.SC_OK) {

                    result = new String(post.getResponseBody());

               }else{
                    throw new InterfaceException("status = " + statusCode + " " + post.getResponseBodyAsString());
               }

          } catch (Exception e) {
               throw new InterfaceException("result = " + result + " " + e.getMessage(), e);
          } finally {
               post.releaseConnection();
          }

ate aqui tudo bem galera, mais ai que esta o problema um de nosso clientes não esta conseguindo enviar nota
o cliente me mandou o log, mais o problema que não posso debuggar, ai complica, se alguem puder me dar uma luz, ficarei grato

segue o log

[#|2009-10-27T10:06:52.207-0300|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=10;_ThreadName=main;_RequestID=78aec6aa-28bf-4a9e-b7f0-8411a2a0ff4e;|

javax.xml.ws.WebServiceException: class integracao.ws.jaxws.EnviarNFE do not have a property of the name chave

	at com.sun.xml.ws.server.sei.EndpointArgumentsBuilder$DocLit.<init>(EndpointArgumentsBuilder.java:505)

	at com.sun.xml.ws.server.sei.EndpointMethodHandler.createArgumentsBuilder(EndpointMethodHandler.java:133)

	at com.sun.xml.ws.server.sei.EndpointMethodHandler.<init>(EndpointMethodHandler.java:106)

	at com.sun.xml.ws.server.sei.PayloadQNameBasedDispatcher.<init>(PayloadQNameBasedDispatcher.java:106)

	at com.sun.xml.ws.server.sei.EndpointMethodDispatcherGetter.<init>(EndpointMethodDispatcherGetter.java:72)

	at com.sun.xml.ws.server.sei.SEIInvokerTube.<init>(SEIInvokerTube.java:75)

	at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:204)

	at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)

	at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:510)

	at com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.prepareInvocation(EjbRuntimeEndpointInfo.java:299)

	at com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.initRuntimeInfo(EjbRuntimeEndpointInfo.java:342)

	at com.sun.enterprise.webservice.WebServiceEjbEndpointRegistry.registerEjbWebServiceEndpoint(WebServiceEjbEndpointRegistry.java:122)

	at com.sun.ejb.containers.StatelessSessionContainer.initializeHome(StatelessSessionContainer.java:329)

	at com.sun.ejb.containers.ContainerFactoryImpl.createContainer(ContainerFactoryImpl.java:654)

	at com.sun.enterprise.server.AbstractLoader.loadEjbs(AbstractLoader.java:536)

	at com.sun.enterprise.server.ApplicationLoader.doLoad(ApplicationLoader.java:188)

	at com.sun.enterprise.server.TomcatApplicationLoader.doLoad(TomcatApplicationLoader.java:126)

	at com.sun.enterprise.server.AbstractLoader.load(AbstractLoader.java:244)

	at com.sun.enterprise.server.AbstractManager.load(AbstractManager.java:225)

	at com.sun.enterprise.server.ApplicationLifecycle.onStartup(ApplicationLifecycle.java:217)

	at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:442)

	at com.sun.enterprise.server.ondemand.OnDemandServer.onStartup(OnDemandServer.java:120)

	at com.sun.enterprise.server.PEMain.run(PEMain.java:411)

	at com.sun.enterprise.server.PEMain.main(PEMain.java:338)

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

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

	at java.lang.reflect.Method.invoke(Method.java:597)

	at com.sun.enterprise.server.PELaunch.main(PELaunch.java:412)

Caused by: javax.xml.bind.JAXBException: chave is not a valid property on class integracao.ws.jaxws.EnviarNFE

	at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getElementPropertyAccessor(JAXBContextImpl.java:926)

	at com.sun.xml.ws.server.sei.EndpointArgumentsBuilder$DocLit.<init>(EndpointArgumentsBuilder.java:494)

	... 28 more

|#]

não sei se deu pra entender direito, qualquer duvida eu respondo

Uma correção, você não precisa colocar o arquivo lá na pasta config do glassfish não, uma solução é você criar uma pasta “propriedade” em seu projeto que vai junto com o deploy aí você acessaria propriedade/proxy.properties…

Com relação ao erro, pelo trace, aparetemente ele está pegando uma propriedade que não existe no properties dele. Teria como enviar o código e o property?