有没有QQ埋雷微信抢红包扫微信红包埋雷控制尾数数开挂电脑版

调试JFinal程序,只要出现404错误,jetty就重启,请问怎么解决?谢谢~
你好,想跟你请教个问题:
[INFO] restarting o.m.j.p.JettyWebAppContext{/,file:/F:/ws_my10/JFComs/src/main/webapp/},file:/F:/ws_my10/JFComs/src/main/webapp/
08:48:01.543:INFO:oejsl.ELContextCleaner:Clazz: class org.apache.jasper.runtime.PageContextImpl loaded by ClassRealm[plugin&org.mortbay.jetty:jetty-maven-plugin:8.1.8.v, parent:
08:48:01.543:INFO:oejsl.ELContextCleaner:not removed:
classloader=ClassRealm[plugin&org.mortbay.jetty:jetty-maven-plugin:8.1.8.v, parent:
08:48:01.543:INFO:oejsl.ELContextCleaner:Clazz: class org.eclipse.jetty.server.Request loaded by ClassRealm[plugin&org.mortbay.jetty:jetty-maven-plugin:8.1.8.v, parent:
08:48:01.543:INFO:oejsl.ELContextCleaner:not removed:
classloader=ClassRealm[plugin&org.mortbay.jetty:jetty-maven-plugin:8.1.8.v, parent:
08:48:01.544:INFO:oejsl.ELContextCleaner:Clazz: class com.hikvision.pageModel.base.SessionInfo loaded by
08:48:01.544:INFO:oejsl.ELContextCleaner:removed
08:48:01.544:INFO:oejsl.ELContextCleaner:javax.el.BeanELResolver purged
08:48:01.544:INFO:oejsh.ContextHandler:stopped o.m.j.p.JettyWebAppContext{/,file:/F:/ws_my10/JFComs/src/main/webapp/},file:/F:/ws_my10/JFComs/src/main/webapp/
使用 JFinal 手册中介绍的方法启动JFinal集成的 jetty。用 maven启动还没试过,如果确实需要用 maven启动,删掉 jetty-server-8.1.8.jar
引用来自“JFinal”的答案使用 JFinal 手册中介绍的方法启动JFinal集成的 jetty。用 maven启动还没试过,如果确实需要用 maven启动,删掉 jetty-server-8.1.8.jar 改用手册方式启动JFinal,由于我用的maven构建的项目,启动JFinal的代码行改为如下: JFinal.start(&src/main/webapp&, 8080, &/&, 5); 这样启动没有问题,但我之前渲染页面使用的是renderjsp,如下: public void index() { &&& render(&/sys/index.jsp&); } 访问页面后报错: HTTP ERROR 500
Problem accessing /sys/index.jsp. Reason:
&&& JSP support not configured
这种问题怎么解决?谢谢~
引用来自“pandyyan”的答案引用来自“JFinal”的答案使用 JFinal 手册中介绍的方法启动JFinal集成的 jetty。用 maven启动还没试过,如果确实需要用 maven启动,删掉 jetty-server-8.1.8.jar 改用手册方式启动JFinal,由于我用的maven构建的项目,启动JFinal的代码行改为如下: JFinal.start(&src/main/webapp&, 8080, &/&, 5); 这样启动没有问题,但我之前渲染页面使用的是renderjsp,如下: public void index() { &&& render(&/sys/index.jsp&); } 访问页面后报错: HTTP ERROR 500
Problem accessing /sys/index.jsp. Reason:
&&& JSP support not configured
这种问题怎么解决?谢谢~ JFinal默认使用FreeMarker视图,如果需要使用JSP,需要先设置一下 me.setViewType(ViewType.JSP)。另外如果需要在jetty下使用jsp,还需要添加jsp相关包,看一下 jfinal-lib-1.3.zip 下的说明文档,里面说明了不同jar的使用
--- 共有 1 条评论 ---
JSP相关jar我已经添加过了,也设置了me.setViewType(ViewType.JSP);部署到tomcat或者使用jetty maven插件启动都是可以访问的,只是换成文档中提到的方式才报错。
我也是出现了这样的问题,设置了me.setViewType(ViewType.JSP);Jar包也添加了。
访问页面后报错: HTTP ERROR 500
Problem accessing /sys/index.jsp. Reason:& &&& JSP support not configured
--- 共有 1 条评论 ---
jsp 所依赖的 jar 包没加完全,建议看下 jfinal-lib.zip 中的说明文件,或者直接用 jfinal_demo_for_jsp.zip 项目中的 jar 包
用jfinal-lib里面的jetty就好了,maven 里面的好像不行……之前有段时间是好的,不知道究竟发生了什么! &也许是因为我之前是使用的编译说明你们的方法!
也很方便启动maven jfinal项目JFinal 生产环境me.setViewType(ViewType.JFINAL_TEMPLATE)不重启tomcat修改html怎么生效
JFinal 生产环境me.setViewType(ViewType.JFINAL_TEMPLATE)不重启tomcat修改html怎么生效
在 configEngine(Engine engine) 中配置一下:
engine.setDevMode(true);
这个配置会覆盖掉 configConstant(Constants me) 中的 me.setDevMode(...) 配置
那意思是jfianl的模板引擎很占用内容咯? &一个tomcat里面有10来个工程,那岂不是要把tomcat内存加到几个G
--- 共有 3 条评论 ---
而且一个模板只占用一份内存,所有对同一个模板的请求都是共享的这一份内存中的 AST
这个配置与模板引擎占用内存没啥关系,模板被解析成 AST 在内存中就是一些结点而已,占用内存很少
模板占用的内存空间可以忽略不计,一般的项目可能就几兆,就是一点点文本而已
当HTML量大的情况下。比如一个项目几百HTML。那这工程是否很占内存。
--- 共有 1 条评论 ---
html 就是点纯文本,就算你的项目有 100M 的html,那么也不算大jfinal maven项目jetty如何使用支持jsp
我在IntelliJ 搭建jfinal + maven环境,依赖如下:
&dependencies&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.8.2&/version&
&scope&test&/scope&
&/dependency&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&javax.servlet-api&/artifactId&
&version&3.0.1&/version&
&/dependency&
&dependency&
&groupId&javax.servlet.jsp&/groupId&
&artifactId&jsp-api&/artifactId&
&version&2.1&/version&
&/dependency&
&dependency&
&groupId&javax.servlet.jsp.jstl&/groupId&
&artifactId&javax.servlet.jsp.jstl-api&/artifactId&
&version&1.2.1&/version&
&/dependency&
&dependency&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&org.apache.taglibs.standard.glassfish&/artifactId&
&version&1.2.0.v&/version&
&/dependency&
&dependency&
&groupId&com.jfinal&/groupId&
&artifactId&jfinal&/artifactId&
&version&2.2&/version&
&/dependency&
&dependency&
&groupId&com.jfinal&/groupId&
&artifactId&jetty-server&/artifactId&
&version&8.1.8&/version&
&!--&scope&provided&/scope&--&
&/dependency&
&/dependencies&
&groupId&org.eclipse.jetty&/groupId&
&artifactId&jetty-maven-plugin&/artifactId&
&version&9.3.10.v&/version&
&configuration&
&httpConnector&
&port&8080&/port&
&/httpConnector&
&stopPort&9966&/stopPort&
&stopKey&stop&/stopKey&
&scanIntervalSeconds&5&/scanIntervalSeconds&
&contextPath&/&/contextPath&
&/configuration&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&version&2.3.2&/version&
&configuration&
&source&1.7&/source&
&target&1.7&/target&
&encoding&UTF-8&/encoding&
&/configuration&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-resources-plugin&/artifactId&
&version&2.4&/version&
&configuration&
&encoding&UTF-8&/encoding&
&/configuration&
&/plugins&
package com.
import com.jfinal.core.JF
public class Stratup {
public static void main(String[] args) {
JFinal.start("src/main/webapp", 8080, "/", 5);
Controller:
public class IndexController extends Controller {
public void index(){
renderText("hello JFinal world!");//正常
renderJsp("index.jsp");//报错: JSP support not configured
以上配置启动正常但是访问jsp页面会报错:
JSP support not configured
我有2个问题:
1. 如何配置在开发环境(IntelliJ IDEA)maven+jetty+jsp(我已经尝试把官demo的jar的依赖都加进去了但还是不能renderJSP &)的依赖?
2. pom.xml 里面 jetty server的依赖的groupid用com.jfinal和用org.eclipse.jetty区别是什么?(如果把jfinal的jettey改成相同版本的eclipse的jetty则启动报错: Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/webapp/WebAppContext&)
或者谁能帮忙? 谢谢
Idea你就用你的jetty-maven-plugin插件启动就好了。
pom里面jetty-server scope加上另外把JFinal和junit留下,其他的去掉。加上这个:
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&jstl&/artifactId&
&version&1.2&/version&
&/dependency&
启动方法看图。
下面给出 dependency:
&!-- Jetty JSP:根据 Dependency Hierarchy 视图拆分成了七个 dependency,
- 方便项目以及便于 导出 war的在jetty与tomcat间无缝迁移
- Dependencies: /artifact/org.eclipse.jetty/jetty-jsp
&dependency&
&groupId&org.eclipse.jetty&/groupId&
&artifactId&jetty-jsp&/artifactId&
&version&8.1.8.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.servlet.jsp&/artifactId&
&version&2.2.0.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&org.apache.jasper.glassfish&/artifactId&
&version&2.2.2.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.el&/artifactId&
&version&2.2.0.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&com.sun.el&/artifactId&
&version&2.2.0.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&org.eclipse.jdt.core&/artifactId&
&version&3.7.1&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- JSTL 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.servlet.jsp.jstl&/artifactId&
&version&1.2.0.v&/version&
&exclusions&&!-- 避免导出 servlet jar 包 --&
&exclusion&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.servlet&/artifactId&
&/exclusion&
&/exclusions&
&/dependency&
&dependency&&!-- JSTL 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&org.apache.taglibs.standard.glassfish&/artifactId&
&version&1.2.0.v&/version&
&exclusions&&!-- 避免导出 servlet jar 包 --&
&exclusion&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.servlet&/artifactId&
&/exclusion&
&/exclusions&
& & 特别注意,其实最简单的方式,只需要第一个&jetty-jsp 即可,但 war 包打出来会包含很多 jetty 的东东,而通常你的生产环境用的是 tomcat,所以又需要去掉这些东东,所以上面做了一个拆分,并将 scope 全部声明为了 provided,打 war 包时不会包含这些东东。
引用来自“JFinal”的评论 下面给出 dependency:
&!-- Jetty JSP:根据 Dependency Hierarchy 视图拆分成了七个 dependency,
- 方便项目以及便于 导出 war的在jetty与tomcat间无缝迁移
- Dependencies: /artifact/org.eclipse.jetty/jetty-jsp
&dependency&
&groupId&org.eclipse.jetty&/groupId&
&artifactId&jetty-jsp&/artifactId&
&version&8.1.8.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.servlet.jsp&/artifactId&
&version&2.2.0.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&org.apache.jasper.glassfish&/artifactId&
&version&2.2.2.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.el&/artifactId&
&version&2.2.0.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&com.sun.el&/artifactId&
&version&2.2.0.v&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- jetty-server-8.1.8 开发时JSP 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&org.eclipse.jdt.core&/artifactId&
&version&3.7.1&/version&
&scope&provided&/scope&
&/dependency&
&dependency&&!-- JSTL 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.servlet.jsp.jstl&/artifactId&
&version&1.2.0.v&/version&
&exclusions&&!-- 避免导出 servlet jar 包 --&
&exclusion&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.servlet&/artifactId&
&/exclusion&
&/exclusions&
&/dependency&
&dependency&&!-- JSTL 支持 --&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&org.apache.taglibs.standard.glassfish&/artifactId&
&version&1.2.0.v&/version&
&exclusions&&!-- 避免导出 servlet jar 包 --&
&exclusion&
&groupId&org.eclipse.jetty.orbit&/groupId&
&artifactId&javax.servlet&/artifactId&
&/exclusion&
&/exclusions&
& & 特别注意,其实最简单的方式,只需要第一个&jetty-jsp 即可,但 war 包打出来会包含很多 jetty 的东东,而通常你的生产环境用的是 tomcat,所以又需要去掉这些东东,所以上面做了一个拆分,并将 scope 全部声明为了 provided,打 war 包时不会包含这些东东。
谢谢2位的仔细回答,我综合了一下,既能达到最简配置又能在开发(jetty)和生产(tomcat)切换,选择通过jetty-maven-plugin 启动项目而不是在java运行Main方法启动。(后者需要去掉provide scope才能正常启动,但这样又会造成package时候有多余jar)为方便后来者,这里贴出:
&dependencies&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.8.2&/version&
&scope&test&/scope&
&/dependency&
&dependency&
&groupId&com.jfinal&/groupId&
&artifactId&jfinal&/artifactId&
&version&2.2&/version&
&/dependency&
&dependency&
&groupId&org.eclipse.jetty&/groupId&
&artifactId&jetty-server&/artifactId&
&version&8.1.8.v&/version&
&scope&provided&/scope&
&/dependency&
&/dependencies&
&groupId&org.eclipse.jetty&/groupId&
&artifactId&jetty-maven-plugin&/artifactId&
&version&9.3.10.v&/version&
&configuration&
&httpConnector&
&port&8080&/port&
&/httpConnector&
&stopPort&9966&/stopPort&
&stopKey&stop&/stopKey&
&scanIntervalSeconds&5&/scanIntervalSeconds&
&contextPath&/&/contextPath&
&/configuration&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&version&2.3.2&/version&
&configuration&
&source&1.7&/source&
&target&1.7&/target&
&encoding&UTF-8&/encoding&
&/configuration&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-resources-plugin&/artifactId&
&version&2.4&/version&
&configuration&
&encoding&UTF-8&/encoding&
&/configuration&
&/plugins&
运行mvn jetty:run命令即可启动工程
--- 共有 2 条评论 ---
: 嗯嗯 intellij 右边有很方便的菜单 单击即可
如图,点一下那个红框框里面的就好,不用自己敲命令。
, 问一个相关问题 intellij如何设置自动编译,像这样设置无效:/content/14/393.shtml
否则每次改java需要手动点make麻烦
引用来自“sucanber”的评论
, 问一个相关问题 intellij如何设置自动编译,像这样设置无效:/content/14/393.shtml
否则每次改java需要手动点make麻烦
我是intellij 14JFINAL项目每次修改页面和后台代码都要重启服务器才行
我这每次修改了JFINAL项目的页面或者JAVA代码都必须重启TOMCAT才能正常显示更新的东西,请问是什么情况@JFinal &难道是我配置什么地方错掉了?
你用什么视图的?
你在JFinal里的Constant里,即JFinalConfig里的Constatn有没有配置Dev(true)?
--- 共有 2 条评论 ---
: 是呀。所以记得设置dev为true
我试了一下,在true的状态下页面修改的能显示,FALSE下必须重启服务器
这是必须的啊
--- 共有 1 条评论 ---
页面修改了不需要重启的...
tomcat是不是没有配置自动部署?
使用 JFinal 集成的 jetty 启动,JFinal &手册第一部分有详细启动介绍
这个是冤枉JFinal了,jetty启动,修改调试很方便啊,不用重启的
好冤啊!后端代码改了没有配置自动部署的话,tomcat就要重启,你用啥都这样,页面改了一般无需重启,刷新下缓存就可以。
如果是tomcat的话需要自己配置server.xml中的reload=truejfinal + freemarker 能不能, 修改freemarker视图文件 不需要重启web服务器
有时改一个视图中的错别字 也需要 重新 启动 web服务器,感觉比较麻烦, 我是指线上环境(tomcat), 好像开发时候用jetty 不需要重启
搜索了下,好像可以做个什么设置可以达到目的, 但是不知道具体是怎么弄, 求大神帮助下
搜tomcat 热部署
前端模板最爽的是resin的java+php,在线改页面妥妥的爽,什么freemarker之类除了要重启,还容易崩出一堆错误。
--- 共有 4 条评论 ---
: ... 晕, 那我还不如直接用 PHP+nginx 来开发就好了, 没解决我想解决的问题了
: resin有种开源技术叫quercus,这个除了resin可以用外,也可以弄到tomcat里,也就加几个lib,改下xml的事。弄好后就可以在java站里集成php了,WordPress, phpbb啥的都能用。虽然不是100%原生实现,但是杂活基本够用。比如做个界面和简单查询啥的。具体请看官方资料。
老兄你多的这个 java+php 是啥情况,
没弄明白?
是说 用PHP 做java 的模板引擎???还是啥意思?
还是只是说 resin 支持 PHP 和 java 同时运行?
tomcat热部署 不靠谱 , 试过了
的 java+PHP ?? 这个没玩过, 我去了解了解
模板缓存时间设置太长吧。把模板缓存时间设置短一点或者设置为0,就不用重启了
--- 共有 3 条评论 ---
: OK 我试试看
: freemarker配置文件(freemarker.properties)里设置
template_update_delay=0
表示缓存时间为0,可以自己设置合适的缓存时间
兄弟, 这怎么设置???
这本来就不用重启吧
--- 共有 1 条评论 ---
要的,开发的时候不用,
将jfinal的dev.mode 改成开发模式即可。&

我要回帖

更多关于 微信扫雷埋雷必赢技巧 的文章

 

随机推荐