JavaShop网上商城技术支持论坛

 找回密码
 会员注册
搜索
热搜: 活动 交友 discuz
发新帖
发表于 2012-6-26 09:23:42
应该和该插件在同级包中,假设你插件实现类为:
com.enation.app.shop.component.test.plugin.MyPlugin
那么相应的html文件应该在:
/com/enation/app/shop/componetn/test/pluign/remark.html

0

积分

好友

主题
发表于 2012-6-23 22:41:46 | 查看: 6839| 回复: 2
我在学习“组件开发指南”时,参照例子一步一步来开发修改会员备注的组件,结果在发布运行的时候提示说remark.html找不到。主要的错误提示如下:
  1. java.io.FileNotFoundException: Template remark.html not found.
  2.         at freemarker.template.Configuration.getTemplate(Configuration.java:495)
  3.         at freemarker.template.Configuration.getTemplate(Configuration.java:458)
  4.         at com.enation.eop.processor.core.freemarker.FreeMarkerPaser.proessPageContent(FreeMarkerPaser.java:124)
  5.         at com.enation.app.shop.component.hellocomponent.plugin.HelloPlugin.onShowMemberDetailHtml(HelloPlugin.java:62)
  6.         at com.enation.app.shop.core.plugin.member.MemberPluginBundle.getDetailHtml(MemberPluginBundle.java:246)
  7.         at com.enation.app.shop.core.action.backend.MemberAction.detail(MemberAction.java:216)
  8.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  9.         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  10.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11.         at java.lang.reflect.Method.invoke(Method.java:601)
  12.         at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
  13.         at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
复制代码

我也在本类的开头添加了@component注释,继承了类“AutoRegisterPlugin”, 实现了“IMemberTabShowEvent”和“IAjaxExecuteEnable”。

我在程序中的相关代码如下:
  1. @Override
  2. public String onShowMemberDetailHtml(Member member) {
  3. FreeMarkerPaser freeMarkerPaser =FreeMarkerPaser.getInstance();
  4. freeMarkerPaser.setClz(this.getClass());
  5. freeMarkerPaser.putData("memberid",member.getMember_id());         //为页面put变量
  6. freeMarkerPaser.setPageName("remark");//解析此类同级目录中的remark.html
  7. return freeMarkerPaser.proessPageContent();//返回上述页面的内容作为tab页的内容
  8. }
复制代码


在“freeMarkerPaser.setPageName("remark");”注释中说 “//解析此类同级目录中的remark.html”,请问此处说的remark.html是指和此编译后的class在同一个目录中么(打成jar后也在同一个jar的同级目录)?我的就是在同一级目录,结果却在运行时总是提示这样的错误。
发表于 2021-10-2 15:42:12
写代码难不难

写代码是不是很难
前几天,我突发奇想,其实是我有个朋友突发奇想,想要写个小功能,他贬低我在家工作闲着也是闲着,让我写.我说,得,曲不离口,拳不离手,我帮你写吧,简单的一个微服务读个数据库而已.然后,我大约花了一个周末,加起来5,6个小时吧。
[天津快乐十分]https://www.1685100.com/view/zsh/index.html?lottype=tjklsf

写代码是不是很难

编程的难分为两类,[极速赛车]https://www.1685100.com/view/zsh/index.html?lottype=jisusc一种是工程上的难,一种是算法上的难.我先回答一下工程上的难:我们做一个比较, 就是开发一个大型软件, 和设计并建造一栋摩天大楼, 究竟哪个更难, 为什么?实际上这个比较一旦抛出,[SG飞艇]https://www.1685100.com/view/zsh/index.html?lottype=sgAirship 软件开发的"难"就立马显现出。



回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 会员注册

Archiver|手机版|小黑屋|java电商系统b2b2c源码

GMT+8, 2021-10-26 08:03 , Processed in 0.112723 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表