caizi
          學習、交流java技術,讓java fans 共享、共進
          posts - 4,comments - 6,trackbacks - 0
          注意:是客戶端的ip,不是獲取本機的ip

          import javax.servlet.http.*;
          import javax.xml.rpc.server.*;
          import org.apache.axis.MessageContext;
          import org.apache.axis.transport.http.HTTPConstants;
          public class BaseService {
          ? public String getClientIp(){
          ??? MessageContext? mc? =? MessageContext.getCurrentContext();
          ??? HttpServletRequest? request? =? (HttpServletRequest)? mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
          ??? System.out.println("remote? ip:? "? +? request.getRemoteAddr());
          ??? return request.getRemoteAddr();
          ? }
          }
          posted @ 2006-09-21 14:28 菜籽 閱讀(3717) | 評論 (5)編輯 收藏

          1、配置%CATALINA_HOME%/conf/server.xml文件
          ???在<host>節點下的<context>節點中加
          ???<Resource
          ??????????? name="jdbc/oradb"
          ??????????? type="javax.sql.DataSource"
          ??????????? password="123456"
          ??????????? driverClassName="oracle.jdbc.driver.OracleDriver"
          ??????????? maxIdle="20"
          ??????????? maxWait="-1"
          ??????????? username="test"
          ??????????? url="jdbc:oracle:thin:@192.168.0.1:1521:oradb"
          ??????????? maxActive="1000"/>
          2、配置項目的WEB-INF目錄下的web.xml文件,在<web-app>中加
          ?<resource-ref>
          ?<description>ORACLE DB Connection</description>
          ?<res-ref-name>jdbc/oradb</res-ref-name>
          ?<res-type>javax.sql.DataSource</res-type>
          ?<res-auth>Container</res-auth>
          ? </resource-ref>

          3、連接
          ??Context ?initCtx = new InitialContext();
          ???if (initCtx == null)
          ???{
          ????throw new Exception("沒有匹配的環境!");
          ???}
          ???DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/oradb");???

          ???if (ds == null)
          ???{
          ????throw new Exception("沒有匹配的數據庫!");
          ???}

          ???con = ds.getConnection();

          一般按照這幾步配置,就能連接成功了!如果這樣配置后還提示
          java:comp is not bound in this Context
          那就檢查你的項目的WEB-INF目錄下lib目錄中是否加進了一些如
          naming-java.jar,naming-common.jar , naming-resources.jar , naming-factory.jar 之類的包,把這些包從lib目錄刪除了,這些包不必放在這里

          posted @ 2006-09-21 10:17 菜籽 閱讀(2420) | 評論 (1)編輯 收藏
          原來在tomcat5.0+axis 1.1下開發webservices,沒有問題。部署的時候換成tomcat5.5,結果,EchoHeaders.jws?method=list老是報
          <faultcode>soapenv:Server.userException</faultcode>
          <faultstring>java.lang.NullPointerException</faultstring>
          趕緊上網查資料,原來是少 "xercesImpl.jar" and "xml-apis.jar"
          解決:
          ???downloaded Xerces and put the "xercesImpl.jar" and "xml-apis.jar" files inside 項目的WEB-INF/lib/目錄中,問題解決。
          posted @ 2006-09-15 08:56 菜籽 閱讀(3696) | 評論 (0)編輯 收藏
          喜歡java的朋友多多支持,本人在學java web service,客戶端用delphi,有在做相同項目或做過相同項目的朋友多多交流。qq:5555196
          posted @ 2006-06-05 14:41 菜籽 閱讀(161) | 評論 (0)編輯 收藏
          僅列出標題  
          主站蜘蛛池模板: 全州县| 拉萨市| 新田县| 台湾省| 托克托县| 清涧县| 芦山县| 大姚县| 蒲城县| 靖宇县| 南康市| 青岛市| 彭山县| 镇宁| 边坝县| 南华县| 绥宁县| 平顶山市| 荆门市| 台安县| 巴马| 西宁市| 津市市| 平阳县| 田林县| 扬州市| 屯门区| 恩平市| 扎赉特旗| 和平区| 安义县| 富顺县| 澎湖县| 乐昌市| 连南| 霍林郭勒市| 仁布县| 贵溪市| 灵宝市| 习水县| 武山县|