Использование сервиса .net WCF из Java

Я новичок в Java, и думал, что этобыло бы хорошим учебным упражнением для реализации клиентского приложения поверх службы .NET WCF.Я уже знаком с.

Я запустил wsimport.bat из последней версии JAX-WS (https://jax-ws.java.net/) для генерации клиентских проксиЯ застрял с аутентификационной частью. Служба WCF использует имя пользователя / пароль уровня приложения для аутентификации. Я нене знаю, где предоставить учетные данные.

В C # для этой службы WCF мне просто нужно добавить ссылку на службу и сделать следующее:

var client = new ServiceClient();
client.ClientCredentials.UserName.UserName = "username";
client.ClientCredentials.UserName.Password = "password";
client.DoSomething();

Из Fiddler вызов client.DoSomething () создает следующий запрос:



  
    
      
        2013-05-20T01:34:28.353Z
        2013-05-20T01:39:28.353Z
      
      
        username
        password
      
    
  
  
    
  

Вот ява ям в настоящее время использует:

SomeService service = new SomeService();
ISomeService port = service.getBasicHttpBindingISomeService();
DoSomethingResponse response = port.getDoSomething();

Это производит следующий запрос:



  
    
  

Это'отсутствует узел безопасности, поэтому яЯ не уверен, как установить это на стороне Java. Чего мне не хватает?

Я не на 100% связан с использованием JAX-WS, если есть лучшая альтернатива для моих нужд. Однако службу WCF нельзя изменить на перенастроенную, так каквне моей досягаемости.

WSDL: Я


  
    
      
        
          
            
              
                
              
            
            
              
                
              
            
            
              
                
              
            
            
          
        
        
          
            
              
                
              
            
          
        
        
          
        
      
    
  
  
    
      
      
      
    
  
  
    
  
  
    
      
      
    
  
  
    
    
    
      
      
        
      
      
        
      
    
  
  
    
      
    
  

использую последнюю версию JDK на Windows 8 x64I '

Ответы на вопрос(1)

Ваш ответ на вопрос