веб-сервисы возвращают тип как сложный - PullRequest
0 голосов
/ 17 сентября 2010

Я вернул веб-сервисы, которые возвращают "Экземпляры" из API данных. Теперь проблема очевидна: веб-службы по умолчанию не могут обрабатывать «Экземпляры» как тип возвращаемого значения. Каким должен быть мой подход.

или

Возможно, мне придется сказать, что пользователь определяет типы данных, пожалуйста, предоставьте мне любую документацию, в которой я могу это реализовать.

//////////////////////////////////////////////////////// 


    public Instances fetch(){ 

      Properties properties =
              Utils.readProperties("weka/experiment/DatabaseUtils.props"); 
      DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
      String url = "jdbc:oracle:thin:@localhost:1521:XE"; 
      java.util.Properties props = new java.util.Properties(); 
          props.setProperty("user", "system"); 
          props.setProperty("password", "root") 

           DriverManager.registerDriver(new OracleDriver()); 
           Connection conn = DriverManager.getConnection(url, props); 

          Statement stmt = conn.createStatement(); 


        ResultSet rset1 = stmt.executeQuery("SELECT * FROM iris""); 
         return retrieveInstances(rset1); 
} 

//////////////////////////////////////////////////////// 

спасибо заранее SR

1 Ответ

0 голосов
/ 22 сентября 2010

Ну, я думаю, вы должны сосредоточиться на данных, а не на экземплярах. Попробуйте сериализовать в XML или использовать JSON для передачи данных.

Более того, на этом сайте размещено множество ответов:

https://stackoverflow.com/search?q=web+service+complex+data

Надеюсь, это поможет,

...