实验介绍

实验目的

了解ssh项目的部署。
学习在intellij eclispe项目中配置使用jetty。

实验内容

使网上下载的sshdemo项目(下载地址)在intellij eclispe项目中成功用jetty启动。

实验状态

因为不能解决的bug而中止,尝试现在eclispe中实验(学习资源比较多)。

实验环境

intellij13
jetty7 jetty9

实验资源

实验过程

配置jetty和jsp容器

clipboard.png

clipboard.png

clipboard.png
已经含有jar包无需导入
配置jetty
clipboard.png

clipboard.png

clipboard.png

clipboard.png

已经配置好jetty后
clipboard.png
原因:jetty7默认配置是不支持JSP的。
换用jetty9看一看。

启动jetty遇到 ajp不存在问题

clipboard.png

2015-10-11 09:39:44.514:WARN:oejx.XmlConfiguration:Config error at <Call name="addConnector"><Arg>|       <New class="org.eclipse.jetty.ajp.Ajp13SocketConnector"><Set name="port">8009</Set></New>|    </Arg></Call> java.lang.ClassNotFoundException: org.eclipse.jetty.ajp.Ajp13SocketConnector
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.eclipse.jetty.start.Main.invokeMain(Main.java:469)
    at org.eclipse.jetty.start.Main.start(Main.java:612)
    at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:265)
    at org.eclipse.jetty.start.Main.main(Main.java:79)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.ajp.Ajp13SocketConnector
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.eclipse.jetty.util.Loader.loadClass(Loader.java:92)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClass(XmlConfiguration.java:346)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:718)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1078)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:993)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.call(XmlConfiguration.java:686)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:379)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:335)
    at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:288)
    at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1191)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1126)
    ... 8 more

Usage: java -jar start.jar [options] [properties] [configs]
       java -jar start.jar --help  # for more information

实验总结

本次实验中值得拓展的实验

实验intellij maven项目配置jetty


Ocean
1.6k 声望74 粉丝

Mobaxterm