IntelliJ Idea配置jetty老出错 跪求解答

IntelliJ Idea配置jetty老出错 跪求解答,第1张

解决办法:编辑jetty根目录下 start.ini 和 添加 "--module=jmx" 原因:因为在9.07的时候默认情况是设置了 "OPTIONS=jmx",换到 9.1版本就删除了,你把上面那个配置加上就好了。 ps:jmx是一个为应用程序植入管理功能的框架(通俗点说就是管理配...

1.安装ijetty到android系统中。

2.把你的web应用程序打包成war文件

web工程需要编译成Android可以解析的dex格式zip包,需要注意的是,第三方的lib需要剔除不需要的,尤其是servlet-api-2.5.jar,因为容器中已经包含一个了,class下的类需要保留。

解压war包,使用android的DX工具将web应用程序中的lib下的JAR和所有的class文件转化为classes.dex文件,然后打包成classes.zip文件。

执行命令:

假设服务器的安装目录为d:\tomcat,对应的web应用的目录为WebTest

dx.bat --dex --output=d:\tomcat\webapps\WebTest\WEB_INF\lib\classes.zip d:\tomcat\webapps\WebTest\WEB_INF\classes d:\tomcat\webapps\WebTest\WEB_INF\lib回车;

classes.zip文件必须放在lib目录下。

这个命令将d:\tomcat\webapps\WebTest\WEB_INF下的所有class和jar文件都打包到classes.zip文件。然后删除该目录下的jar和class文件,这样生成的war包会大大减小,节省服务器空间。

如果你的sdk是自己编译的,可能会没有这个命令,找份官方的sdk把platform-tools目录下的dx.bat和lib文件拷贝过来即可。

生成war包,Cmd切换到d:\tomcat\webapps\WebTest目录下。执行命令:

jar –cvf WebTest.war *

3.将web应用复制到/sdcard/jetty/webapps/web项目名 下。

4.在/sdcard/jetty/contexts/新建 web项目名.xml文件。(可以使用demo WEB应用程序的,修改名称即可)

5.完成1~4后,将ijetty重启,启动服务。

6.如果android设备连入了wifi,那么在同一个局域网内就可以通过浏览器访问web服务了。

ijetty因为只是一个Servlet容器,不是JSP容器,因此不能运行JSP,前段可以采用html+ajax。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7915612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存