隨筆-6  評論-1  文章-0  trackbacks-0
            2008年1月18日

          resion:
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
          <web-app>
            <display-name>defaultroot</display-name>
              <servlet servlet-name="resin-jsp"
                     servlet-class="com.caucho.server.security.FormLoginServlet">
            </servlet>

            <servlet servlet-name="resin-jspx"
                     servlet-class="com.caucho.server.security.FormLoginServlet">
            </servlet>

            <servlet servlet-name="resin-xtp"
                     servlet-class="com.caucho.server.security.FormLoginServlet"/>

            <servlet-mapping url-pattern="*.jsp" servlet-name="resin-jsp"/>
            <servlet-mapping url-pattern="*.jspx" servlet-name="resin-jspx"/>
            <servlet-mapping url-pattern="*.xtp" servlet-name="resin-xtp"/>
            <error-page>
               <error-code>500</error-code>
               <location>/500.htm</location>
            </error-page>
          </web-app>

          tomcat下:

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
          <web-app>
            <display-name>defaultroot</display-name>
              <servlet>
                  <servlet-name>jsp</servlet-name>
                  <servlet-class></servlet-class>
                  <init-param>
                      <param-name>fork</param-name>
                      <param-value>false</param-value>
                  </init-param>
                  <init-param>
                      <param-name>xpoweredBy</param-name>
                      <param-value>false</param-value>
                  </init-param>
                  <load-on-startup>3</load-on-startup>
              </servlet>
              <!-- The mapping for the JSP servlet -->
              <servlet-mapping>
                  <servlet-name>jsp</servlet-name>
                  <url-pattern>*.jsp</url-pattern>
              </servlet-mapping>

              <servlet-mapping>
                  <servlet-name>jsp</servlet-name>
                  <url-pattern>*.jspx</url-pattern>
              </servlet-mapping>

              <!-- The mapping for the SSI servlet -->
          </web-app>

          posted @ 2008-05-26 09:23 天堂有路 閱讀(643) | 評論 (0)編輯 收藏
          linux環境下截取某個IP某個端口發的包
          tcpdump -w 002.txt  -s0 host 192.168.10.1and port 2222

          查看目錄下有多少個文件
          find   ./   -type   f   |   wc   -l

          posted @ 2008-04-29 15:39 天堂有路 閱讀(230) | 評論 (0)編輯 收藏
          URL url = new URL("提交的URL");
           HttpURLConnection connection = (HttpURLConnection) url.openConnection();
           try
           {
            connection.setDoInput(true);
            connection.setDoOutput(true);
            {
             // 提交的內容
             byte[] requsetContent = new byte[1024];
             connection.setRequestProperty("Content-Length", Integer.toString(requsetContent.length));
             OutputStream outputStream = connection.getOutputStream();
             try
             {
              // 向外輸入流
              outputStream.write(requsetContent);
              outputStream.flush();
             }
             catch (Exception ex)
             {
              throw ex;
             }
             finally
             {
              outputStream.close();
             }
            }
            // 獲取HTTP相應請求
            int responseCode = connection.getResponseCode();
            String responseMessage = connection.getResponseMessage();
            {
             ByteArrayOutputStream baos = new ByteArrayOutputStream(1024 * 64);
             // 得到返回流
             InputStream inputStream = connection.getInputStream();
             try
             {
              byte[] buf = new byte[1024 * 64];
              int n;
              while ((n = inputStream.read(buf)) >= 0)
              {
               baos.write(buf, 0, n);
              }
             }
             catch (Exception ex)
             {
              ex.printStackTrace();
             }
             finally
             {
              inputStream.close();
             }
             // 獲取包的內容
             byte[] responseContent = baos.toByteArray();
            }
           }
           catch (Exception ex)
           {
            throw ex;
           }
           finally
           {
            connection.disconnect();
           }
          posted @ 2008-04-29 15:32 天堂有路 閱讀(847) | 評論 (0)編輯 收藏


          package rece.test;

          import javax.annotation.Resource;
          import javax.jws.WebMethod;
          import javax.jws.WebParam;
          import javax.jws.WebService;
          import javax.jws.soap.SOAPBinding;
          import javax.xml.ws.WebServiceContext;
          import com.sun.net.httpserver.HttpExchange;


          @WebService(targetNamespace = "http://rece.test.com", serviceName = "WebServiceRece")
          @SOAPBinding(style = SOAPBinding.Style.RPC)

          public class WebServiceRece
          {
           @Resource
           private WebServiceContext wsContext;

           @WebMethod
           public String sendZxdxSms(@WebParam(partName = "Username")String userName,
                   @WebParam(partName = "Password")String passWord,
                   @WebParam(partName = "Content")String content,
                   @WebParam(partName = "FromTerminalId")String fromTerminalId,
                   @WebParam(partName = "ToTerminalId")String toTerminalId
                   )
           {  
            //獲取提交請求的IP地址
            HttpExchange exchange  = (HttpExchange)wsContext.getMessageContext().get("com.sun.xml.internal.ws.http.exchange");
            String remortAddress = exchange.getRemoteAddress().getAddress().getHostAddress();
             //具體實現
            return WebServiceReceImpl.getInstance().send(userName, passWord, content, fromTerminalId, toTerminalId,remortAddress);
           }
          }

          在main方法中啟動這個webservice服務:
          Endpoint.publish("http://localhost:9898/test/send.jws", new WebServiceRece());

          打開wsdl
          http://localhost:9898/test/send.jws?wsdl

          生成客戶端
          在命令行下運行wsimport –keep http://localhost:9898/test/send.jws?wsdl,即可在當前目錄生成客戶端,-keep表示保留源文件,如果沒有-keep,則只生成class文件

          posted @ 2008-04-29 14:52 天堂有路 閱讀(1667) | 評論 (1)編輯 收藏

          su - oracle
          sqlplus /nolog
          connect /as sysdba
          startup

          lsnrctl start

          posted @ 2008-04-29 14:38 天堂有路 閱讀(2341) | 評論 (0)編輯 收藏

          3.0的屏蔽方式:
          打開../conf/resin.conf文件
          <!-- - Servlet to use for directory display.
               - 把以下內容刪除,可以屏蔽WEB目錄結構.
          -->
          <servlet servlet-name="directory" servlet-class="com.caucho.servlets.DirectoryServlet"/>

          2.0的配置:
          打開../conf/resin.conf文件
          在<web-app>
           ...
          </web-app>
          之間加入如下配置:
          <directory-servlet id="false"/>

          resin服務下訪問靜態html頁面時默認編碼總為iso-8859-1的問題解決辦法:

          修改resin-3.1.0/conf/app-default.xml,修改FileServlet配制參數
          <servlet servlet-name="resin-file" servlet-class="com.caucho.servlets.FileServlet">
          <init>
          <character-encoding>gb2312</character-encoding>
          </init>
          </servlet>
          啟動ok

          posted @ 2008-01-18 17:43 天堂有路 閱讀(536) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 治县。| 革吉县| 全州县| 黔西| 海林市| 凤冈县| 铁岭市| 和田县| 康平县| 铜梁县| 建水县| 岫岩| 买车| 新龙县| 武鸣县| 普格县| 若羌县| 收藏| 湟中县| 子长县| 罗田县| 长兴县| 兰坪| 仁化县| 东辽县| 棋牌| 天长市| 延安市| 本溪市| 赤壁市| 金阳县| 拜泉县| 项城市| 拜城县| 苏尼特左旗| 鲜城| 大埔区| 永登县| 棋牌| 昌平区| 莎车县|