<html><body><div style="color:; background-color:; font-family:MS Gothic,monospace;font-size:16px">初めまして。<br>前田と申します。<br><br>JAX-WS(SUN RI)にてSOAPサービスを公開したいと考えており、<br>DBアクセスにS2JDBCを使用したいと考えております。<br><br>JdbcManager のインスタンスを得るために、1つのWEBアプリコンテキスト内に、SAStruts と、<br>com.sun.xml.ws.transport.http.servlet.WSServlet を同居させたうえで、とりあえず、以下のようなコーディングを<br>行ってみました。<br><br>@WebService<br>public class FooWS {<br>    @WebMethod<br>    public String whatTime()<br>    {<br>        S2Container s2 = S2ContainerServlet.getContainer();<br><br>        JdbcManager jdbcManager =
 (JdbcManager)s2.getComponent(JdbcManager.class);<br>        String now = jdbcManager.selectBySql(String.class, "select to_char(sysdate, 'yyyy/mm/dd hh24:mi:ss') from dual")<br>                                .getSingleResult();<br>        return now;<br>   
 }<br>}<br><br>が、残念ながら、本来ならJAX-WSが生成したWebMethodの一覧が表示されるHTMLが表示されるべきところ、<br>Bodyが空のHTMLが帰ってきます。(エラー404が帰ってくるわけでもありません。)<br>web.xmlのfilter-mapping等も色々消してみたりしたのですが...<br>残念ながら、上記メソッドを呼ぶどころか、WDSLを取得できる状態に至っておりません。<br><br>本当に小さなアプリなので、JDBC直呼びでも全くかまわないのですが、可能ならS2JDBCを使用したいと考えます。<br><br>1.SAStruts と JAX-WS の混在が可能か?可能ならその方法<br>2.もっとスマートな方法での、S2JDBCの利用方法<br><br>上記2点、ご教示いただけませんでしょうか。<br><br><br></div></body></html>