• [Jetty]基于Java Servlet的支持WebSocket的服务器


    1. JDK安装

    www.java.com/zh/download

    2. Jetty下载与安装

    download.eclipse.org/jetty,下载稳定版,解压到目标路径

    2.1 启动Jetty

    命令框中cd到根目录下,会看到有个start.jar启动文件,在该目录下,输入 java -jar start.jar

    如果顺利的话,会输出以下log:

    2012-10-22 16:02:24.988:INFO:oejs.Server:main: jetty-9.0.0-M2 
    2012-10-22 16:02:25.040:INFO:oejs.NCSARequestLog:main: Opened /home/gregw/src/jetty-9/jetty-distribution/target/distribution/logs/2012_10_22.request.log
    2012-10-22 16:02:25.115:INFO:oejs.ServerConnector:main: Started ServerConnector@6aeeafb{HTTP/1.1}{0.0.0.0:8080} 
    2012-10-22 16:02:25.348:INFO:oejs.ServerConnector:main: Started ServerConnector@24a45e{SSL-http/1.1}{0.0.0.0:8443} 
    2012-10-22 16:02:25.357:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/home/gregw/src/jetty-9/jetty-distribution/target/distribution/webapps/] at interval 1 
    2012-10-22 16:02:25.688:INFO:oejd.DeploymentManager:main: Deployable added:/home/gregw/src/jetty-9/jetty-distribution/target/distribution/webapps/test.xml 
    2012-10-22 16:02:25.725:INFO:oejw.WebInfConfiguration:main: Extract jar:file:/home/gregw/src/jetty-9/jetty-distribution/target/distribution/webapps/test.war!/ to /tmp/jetty-0.0.0.0-8080-test.war-_test-any-/webapp
    2012-10-22 16:02:26.097:INFO:oejsh.ContextHandler:main: started o.e.j.w.WebAppContext@4e3ceb07{/test,file:/tmp/jetty-0.0.0.0-8080-test.war-_test-any-/webapp/,AVAILABLE}{/test.war}
    =========================================================================
    途中如果输出以下信息:
    java.net.BindException: Address already in use 
      at sun.nio.ch.Net.bind0(Native Method) 
      at sun.nio.ch.Net.bind(Net.java:344) 
      at sun.nio.ch.Net.bind(Net.java:336) 
      at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:199)
    那么说明是port出现了冲突,默认jetty的端口号是8080,那么就把正在使用该端口号的应用关闭,或者通过以下方式,修改jetty的默认端口8080。
     java -jar start.jar jetty.port=8081
    ==========================================================================
    可以输入
    java -jar start.jar --help
    寻求帮助
    ==========================================================================
    也可输入以下内容,开启HTTP服务

    > java -jar start.jar etc/jetty-https.xml

    在浏览器中输入 https://localhost:8443/来验证

    ==========================================================

     
  • 相关阅读:
    POJ2406【KMP-next数组】
    POJ2752【KMP-next数组含义】
    POJ3696【欧拉函数+欧拉定理】
    POJ3692【二分匹配】
    POJ3697【BFS】
    CodeForces599D【数学】
    CodeForces599C【贪心】
    HDU1829【种类并查集】
    HDU3038【种类并查集】
    POJ1182【种类并查集】
  • 原文地址:https://www.cnblogs.com/webapplee/p/3767759.html
Copyright © 2020-2023  润新知