|
锁定老贴子 主题:jetty的配置
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2003-11-27
下载运行了demo后,想试一下实际用途,在配置上没能通过
test.xml [code:1] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure 1.2//EN" "http://jetty.mortbay.org/configure_1_2.dtd"> <Configure class="org.mortbay.jetty.Server"> <Call name="addListener"> <Arg> <New class="org.mortbay.http.SocketListener"> <Set name="Port"><SystemProperty name="jetty.port" default="80"/></Set> <Set name="MinThreads">5</Set> <Set name="MaxThreads">100</Set> <Set name="MaxIdleTimeMs">30000</Set> <Set name="LowResourcePersistTimeMs">5000</Set> <Set name="PoolName">Listener</Set> <Set name="ConfidentialPort">8443</Set> <Set name="IntegralPort">8443</Set> </New> </Arg> </Call> <Call name="addWebApplication"> <Arg>/test</Arg> <Arg>E:/develop/studio/test/jetty</Arg> </Call> <Call name="addContext"> <Arg>/test</Arg> </Call> </Configure>[/code:1] 我想做的是类似于tomcat的path和docbase,在 /test中只有一个JSP页面 [code:1] <%@ page contentType="text/html;CHARSET=utf8" %> <html> <body> <%="hello,world"%> </body> </html> [/code:1] 然后运行java -jar start.jar etc/test.xml 在http://localhost/test/index.jsp中显示: HTTP ERROR: 500 Unable to compile class for JSP An error occurred at line: -1 in the jsp file: null Generated servlet error: [javac] Since fork is true, ignoring compiler setting. [javac] Compiling 1 source file [javac] Since fork is true, ignoring compiler setting. RequestURI=/test/index.jsp Powered by Jetty:// 看了一通Yahoo groups和tutorials也没明白,请指教,谢谢 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2003-11-27
我这里跑是没有任何问题的。注意 JAVA_HOME 要指向 JDK 安装目录,否则 Jetty 找不到 tools.jar。
还有就是要修改 Jetty 源代码,把缺省的 GB2312 改为 GBK,以前我提到过的。 |
|
| 返回顶楼 | |
|
时间:2004-02-20
我也是同样的问题,找不到方法解决,而且感觉Jetty不好用,Eclipse对她支持太不够了。。
|
|
| 返回顶楼 | |
|
时间:2004-02-20
谁说 Jetty 不好用?Jetty 比 Tomcat 好用多了。最新版本的汉字支持也没问题了。
你找找那个启动 Jetty 的插件,能在 Eclipse 中启动 Jetty 就行了。 |
|
| 返回顶楼 | |
|
时间:2004-02-20
[code:1] <Call name="addWebApplication">
<Arg>/test</Arg> <Arg>E:/develop/studio/test/jetty</Arg> <Set name="defaultsDescriptor"> <SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set> <!-- <Arg>E:\setup\develop\Jetty4.21\etc\webdefault.xml</Arg> --> </Call> <Call name="addContext"> <Arg>/test</Arg> <Call name="addServlet"> <Arg>JSP</Arg> <Arg>*.jsp</Arg> <Arg>org.apache.jasper.servlet.JspServlet</Arg> </Call> </Call>[/code:1] |
|
| 返回顶楼 | |
|
时间:2004-02-20
1 <Call name="addContext">
<Arg>/test</Arg> </Call> 可以不要吧? 2 最后少了一个 slash,就是/拉 我用的是4。2。17 直接如下,特别简单。。,改项目只用换最后2个参数。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure 1.2//EN" "http://jetty.mortbay.org/configure_1_2.dtd"> <Configure class="org.mortbay.jetty.Server"> <Call name="addListener"> <Arg> <New class="org.mortbay.http.SocketListener"> <Set name="Port"> <SystemProperty name="jetty.port" default="8080"/> </Set> </New> </Arg> </Call> <Call name="addWebApplication"> <Arg>/test</Arg> <Arg>E:/develop/studio/test/jetty/</Arg> </Call> </Configure> |
|
| 返回顶楼 | |
|
时间:2004-02-20
E:/develop/studio/test/jetty/
写为E:\develop\studio\test\jetty\ 也可以 |
|
| 返回顶楼 | |
|
时间:2004-02-20
如果找不到插件,或不是用eclipse,就这么做:
在start.jar 中有Main-Class: org.mortbay.start.Main 用ide (eclipse,gel等) debug它, 在servlet中下断点 开启browser,浏览 即可 |
|
| 返回顶楼 | |
|
时间:2004-02-21
|
|
| 返回顶楼 | |
|
时间:2004-02-23
如果要在定制jsp编译器的选项(比如classpath),就用如下的配制:
用4个参数的addWebApplication替代2个参数的。 并修改“/etc/webdefault.xml”中关于jsp的参数 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure 1.2//EN" "http://jetty.mortbay.org/configure_1_2.dtd"> <Configure class="org.mortbay.jetty.Server"> <Call name="addListener"> <Arg> <New class="org.mortbay.http.SocketListener"> <Set name="Port"> <SystemProperty name="jetty.port" default="8080"/> </Set> </New> </Arg> </Call> <Call name="addWebApplication"> <Arg>/</Arg> <Arg>E:\opejbinjt\openejb\</Arg> <Arg><SystemProperty name="jetty.home" default="F:\develop\jre\jetty\Jetty-4.2.17-all\Jetty-4.2.17"/>/etc/webdefault.xml</Arg> <Arg type="boolean">true</Arg> </Call> </Configure> |
|
| 返回顶楼 | |








