用到的jar
Tomcat
JDK
cmd命令行使用 java -version
cmd 命令行运行 javac
各种环境变量配置 Path中包含了 JDK/bin 还有其他很多软件的 就不列出了
IDE
部署配置
部署类型
Maven
系统
HTTL配置文件 httl.properties
没什么特殊的 只是指定了模版路径 和UTF-8编码
web.xml里只修改了httl.properteis的默认放置路径
JFinal里设置默认视图由httl渲染
以上为我的配置。。但是报错 官网的demo也跑不起来。。
JFinal整合HTTL报错,错误信息非常多 去掉重复精简一下大概如下 第一行显示编译错误 。。
com.jfinal.render.RenderException: Failed to compile class, cause: Compilation failed. class: httl.spi.translators.templates.Template__default ult_about_lianxi_html__WEB_INF_conf_httl_UTF_8_1386823297371_stream.java:33: 错误: 程序包httl.spi.methods不存在 ult_about_lianxi_html__WEB_INF_conf_httl_UTF_8_1386823297371_stream.java:42: 错误: 程序包httl.spi.formatters不存在 错误: 找不到符号 $output.write(doFilter(filter, $TXT3, formatter.toBytes($TXT3, (webRoot instanceof httl.Resource ? httl.util.IOUtils.readToString( ((httl.Resource)webRoot).openReader()) : webRoot)))); WEB_INF_conf_httl_UTF_8_1386823297371_stream.java:51: 错误: 程序包httl.util不存在 WEB_INF_conf_httl_UTF_8_1386823297371_stream.java:61: 错误: 程序包httl.util不存在 html__WEB_INF_conf_httl_UTF_8_1386823297339_stream.java:3: 错误: 程序包javax.servlet不存在
有其他人也遇到类似问题 说是换JDK 或tomcat能解决,尝试了 无效
亦或是 修改 httl.properties
#compiler=httl.spi.compilers.JdkCompiler #compiler=httl.spi.compilers.JavassistCompiler
后来尝试 直接把httl的jar丢到tomcat的lib下也是照样报一样的错。。囧
JFinal HTTL也都是最新版 我认为和JFinal无关,应该是httl的bug
空白页面也报错 。。 求解~
找到原因了。。环境没问题,环境变量也没问题。。。答案是----------------------------------------------------------> <spanstyle="color:#FFFFFF;">路径中有空格这是一场由空格引发的血案在jetbrick作者的帮助下找到了答案jetbrick也有同样问题不过修复了。jetbrick也是一个高性能的模板。。以后用它了感兴趣的可以到这里<atarget="_blank"rel="nofollow"><spanstyle="color:#FFFFFF;">http://subchen.github.io/jetbrick-template/userguide.html 了解详情性能不输给httl哟
答案是?求教是如何解决这个问题的,谢谢!
官方提供的demo httl-jfinal-demo都跑不起来。。也是报这错误。。
<imgsrc="http://static.oschina.net/uploads/space/2013/1212/160205_dkWb_657413.png"alt=""/>
我怀疑环境有问题!
5.9的评分什么电脑这么高直接用javac编译吧,别用javassist。
tools.jar放到你项目的lib目录下看看
直接用javac编译吧,别用javassist。
tools.jar放到你项目的lib目录下看看
web.xml需要加入以下信息:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。