Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. @Service
  2. public class AccountEndpoint extends WebServiceGatewaySupport {
  3.  
  4. private static final Logger logger = Logger.getLogger(String.valueOf(AccountEndpoint.class));
  5.  
  6. public AccountEndpoint() {
  7. }
  8.  
  9. public GetAccountResponse getAccount(long accountAgency, long accountNumber) {
  10. GetAccountRequest request = new GetAccountRequest();
  11. request.setAccountAgency(accountAgency);
  12. request.setAccountNumber(accountNumber);
  13.  
  14. GetAccountResponse response = (GetAccountResponse)
  15. getWebServiceTemplate().marshalSendAndReceive(request);
  16.  
  17. return response;
  18. }
  19. }
  20.  
  21. @Configuration
  22. @ComponentScan(basePackages = {"org.myco.mypro.core"})
  23. public class WebServiceConfig {
  24.  
  25. @Bean
  26. public Jaxb2Marshaller marshaller() throws Exception {
  27. Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
  28. marshaller.setContextPath("org.myco.mypro.webservices");
  29. return marshaller;
  30. }
  31.  
  32. @Bean
  33. public AccountEndpoint accountEndpoint(Jaxb2Marshaller marshaller) {
  34. AccountEndpoint client = new AccountEndpoint();
  35. client.setDefaultUri("http://localhost:11000/ws");
  36. client.setMarshaller(marshaller);
  37. client.setUnmarshaller(marshaller);
  38. return client;
  39. }
  40. }
  41.  
  42. @RunWith(SpringJUnit4ClassRunner.class)
  43. @ContextConfiguration(classes = WebServiceConfig.class)
  44. public class AccountEndpointTest extends TestCase {
  45.  
  46. @Autowired
  47. private AccountEndpoint accountEndpoint;
  48.  
  49. public void setUp() throws Exception {
  50. super.setUp();
  51. }
  52.  
  53. @Test
  54. public void testGetAccount() throws Exception {
  55.  
  56. accountEndpoint.setDefaultUri("http://localhost:11000/ws");
  57. Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
  58. marshaller.setContextPath("org.myco.mypro.webservices");
  59. accountEndpoint.setMarshaller(marshaller);
  60. accountEndpoint.setUnmarshaller(marshaller);
  61.  
  62. GetAccountResponse response = accountEndpoint.getAccount(12, 16);
  63.  
  64. assertNotNull(response);
  65. }
  66. }
  67.  
  68. org.springframework.ws.soap.client.SoapFaultClientException: could not prepare statement; nested exception is org.hibernate.exception.JDBCConnectionException: could not prepare statement
  69. at org.springframework.ws.soap.client.core.SoapFaultMessageResolver.resolveFault(SoapFaultMessageResolver.java:38)
  70. at org.springframework.ws.client.core.WebServiceTemplate.handleFault(WebServiceTemplate.java:826)
  71. at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:621)
  72. at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:555)
  73. at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:390)
  74. at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:383)
  75. at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:373)
  76. at org.myco.mypro.core.endpoints.AccountEndpoint.getAccount(AccountEndpoint.java:28)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement