浏览 6122 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-05-26
我首先在数据库中各表插入一些数据,并将从网站上下载的源代码放在TOMCAT\webapps下,并修改一写配置文件,使之符合我的环境,我有几个疑问如下: 1)文件.classpath .easystrutsplugin .project cache.ccf都是干什么的,以前运行的例子也没有这些文件的。这些文件放在这里会影响运行吗? 2)templates文件夹中的“.vm”格式的文件是干什么用的? 3)运行 http://localhost:8080/poweracl/login.jsp并输入用户名密码,点击“确定”,只是URL变成了 http://localhost:8080/poweracl/dispatchappuser.do?action=list页面显示却不变化,也不报错。 4)运行 http://localhost:8080/poweracl/addoreditusers.jsp页面能出来,但是页面上的“登陆名” “密码” “真实姓名” 项是空的,并且没有提交按钮。(运行以“addor”打头的jsp文件,比如addoreditpermission.jsp、addoreditaclrole.jsp等等都会出现类似情况) 5)运行 http://localhost:8080/poweracl/listusers.jsp会报错,如下所示: javax.servlet.ServletException: Cannot find bean APPUSERS in any scope 我在listusers.jsp文件中发现有这样一句: <logic:iterate id="row" name="APPUSERS"> (运行以“list”打头的jsp文件比如listpermission.jsp、listrolepermission.jsp都会出现上述类似错误) 6)<gui:tab>是执行什么功能的标签? 7)我认为我的数据库肯定连上了!另外一些配置文件,比如struts-config.xml *.hbm.xml我也认为配置正确。因为我运行其他小一点的例子能成功运行。 诚请各位帮忙解答,谢谢!!! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-05-29
首先感谢dingyd的解答!
我将这个例子放在JB9+tomcat4+hibernate2.1.2+struts1.1下来运行,出现 如下错误: 2004-5-28 18:51:20 net.sf.hibernate.cfg.Configuration createJCSCache 信息: creating JCS cache region: com.vcs.china.poweracl.hibernate.Appuser, usage: read-write 2004-5-28 18:51:20 net.sf.hibernate.cfg.Configuration addInputStream 严重: Could not configure datastore from input stream java.lang.NullPointerException at java.io.Reader.<init>(Reader.java:61); at java.io.InputStreamReader.<init>(InputStreamReader.java:80); at java.util.Properties.load(Properties.java:189); at org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeCacheManager.java:149); at org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeCacheManager.java:131); at org.apache.jcs.engine.control.CompositeCacheManager.getInstance(CompositeCacheManager.java:76); .................................................................................................. .................................................................................................. 2004-5-28 18:51:20 net.sf.hibernate.cfg.Configuration addResource 信息: Mapping resource: com/vcs/china/poweracl/hibernate/poweracl.hbm.xml 2004-5-28 18:51:21 net.sf.hibernate.cfg.Configuration add 严重: Could not compile the mapping document net.sf.hibernate.MappingException: duplicate import: Appuser at net.sf.hibernate.cfg.Mappings.addImport(Mappings.java:60); at net.sf.hibernate.cfg.Binder.bindClass(Binder.java:108); at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:165); at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1095); at net.sf.hibernate.cfg.Configuration.add(Configuration.java:230); at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:252); at net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:273); .................................................................................................. .................................................................................................. 我找了好长时间,才在一个老外帖子上看到,说这是HIBERNATE本身的BUG,要将HIBERNATE升级到2.1.3才好使。于是我又下载了一个HIBERNATE2.1.3,上面的错误确实没有了!但是又出现如下错误: javax.naming.NameNotFoundException: Name hibernate_connection_sessionfactory is not bound in this Context 我找来找去也没有发现代码和配置文件有错误。请问这是什么原因呢? |
|
返回顶楼 | |
发表时间:2004-05-31
现在发现新问题:我将关于涉及到数据源JNDI绑定的代码去掉,在plugin相关类中让其不做任何事情。有关数据源用常规方法得到。然后用通常方法得到session,然后运行,就不会出现数据源找不到的情况,但是仍然会出现有人指出的“HIBERNATE自己的BUG”的错误,将HIBERNATE升级到2.1.3仍然有此错误。看来问题在别处,而且很严重。
我想是不是这个程序一定得在Eclipse下运行才能成功呢?请问这个坛子里有谁在本地成功运行过这个例子啊?来帮我看看啊,谢谢! |
|
返回顶楼 | |
发表时间:2004-06-01
终于能运行了。不过在JBuilder9下来运行还有点问题。
非常感谢dingyd!!! 原来我的环境早就能运行了,有两点忽视了: 1)cache.ccf文件必须放在classes目录下。 2)必须以管理员身份进去。 |
|
返回顶楼 | |
发表时间:2004-06-09
哈哈,不错,我就缺个数据库,谢谢dingyd了
虽然用SchmeExport导出了数据库结构,但是里面没有数据,累死累活填了几次都没有成功,还是直接用这个数据库爽啊! |
|
返回顶楼 | |
发表时间:2004-06-17
DispatchPowerAction.java
这个类是什么时候调用的? 看了半天代码都没有头绪 |
|
返回顶楼 | |