论坛首页 Java版

jetty的配置

浏览 8735 次
锁定老贴子 主题: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也没明白,请指教,谢谢
   
时间:2003-11-27
我这里跑是没有任何问题的。注意 JAVA_HOME 要指向 JDK 安装目录,否则 Jetty 找不到 tools.jar。
还有就是要修改 Jetty 源代码,把缺省的 GB2312 改为 GBK,以前我提到过的。
   
0 请登录后投票
时间:2004-02-20
我也是同样的问题,找不到方法解决,而且感觉Jetty不好用,Eclipse对她支持太不够了。。
   
0 请登录后投票
时间:2004-02-20
谁说 Jetty 不好用?Jetty 比 Tomcat 好用多了。最新版本的汉字支持也没问题了。
你找找那个启动 Jetty 的插件,能在 Eclipse 中启动 Jetty 就行了。
   
0 请登录后投票
时间: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]
   
0 请登录后投票
时间: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>
  • jetty.rar (1.3 KB)
  • 描述: 改过的例子
  • 下载次数: 204
   
0 请登录后投票
时间:2004-02-20
E:/develop/studio/test/jetty/
写为E:\develop\studio\test\jetty\
也可以
   
0 请登录后投票
时间:2004-02-20
如果找不到插件,或不是用eclipse,就这么做:
在start.jar 中有Main-Class: org.mortbay.start.Main
用ide (eclipse,gel等) debug它,
在servlet中下断点
开启browser,浏览
即可
   
0 请登录后投票
时间:2004-02-21
Jetty 的插件在这里:
http://sourceforge.net/projects/spindle/
其中的 jettylauncher 就是。你注意看看其中带的文档。
   
0 请登录后投票
时间: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>
   
0 请登录后投票
论坛首页 Java版

跳转论坛: