恩,上面的系统出错是数据库问题
现在想问问怎么在RESIN上配置这个论坛引用安装说明:
首先,请进入服务器保存网页的根目录,在Tomcat中,这个目录通常是[TOMCAT_HOME]/webapps,在那里,新建一个名为lb的子目录,然后从下载雷霆论坛的目录中,把web子目录下的所有内容都拷贝到刚刚创建的目录下。其次,请进入lb/WEB-INF/classes目录,那里有一个名为lightningboard.properties的文件,它的作用是保存雷霆论坛启动时所需要的初始信息。注意,这个文件中以井号开头的行是不起作用的。您可以在此配置雷霆论坛的运行环境,例如数据库类型,连接数据库的参数,以及网页的缺省语言等。在resin下直接COPY过来没有用,运行的时候显示找不到home.do
现在想问问怎么在RESIN上配置这个论坛引用安装说明:
首先,请进入服务器保存网页的根目录,在Tomcat中,这个目录通常是[TOMCAT_HOME]/webapps,在那里,新建一个名为lb的子目录,然后从下载雷霆论坛的目录中,把web子目录下的所有内容都拷贝到刚刚创建的目录下。其次,请进入lb/WEB-INF/classes目录,那里有一个名为lightningboard.properties的文件,它的作用是保存雷霆论坛启动时所需要的初始信息。注意,这个文件中以井号开头的行是不起作用的。您可以在此配置雷霆论坛的运行环境,例如数据库类型,连接数据库的参数,以及网页的缺省语言等。在resin下直接COPY过来没有用,运行的时候显示找不到home.do
而tomcat和resin对filter的支持上稍有不同,
在tomcat中,你在web.xml中直接配置<filter....即可,tomcat启动的时候会将配置的filter和servlet一起初始化,
而resion则是你单独配置<filter...是不起作用的,必须在其下再配置一个<servlet...
即必须把filter和servlet绑定起来,否则resin不会初始化该filter的,
而且tomcat对web.xml的支持更严格,其中的各项必须严格按顺序配置,否则会出错
而resin则很宽松,而lightningboard中的web.xml似乎直接再resin下不能使用的,
这是偶当初碰到一个问题,
需要改一下其中的某些配置!:)
现在我在resin下,如果把web主目录设为lightningboard的话,就没有问题了,可是这样就很麻烦了,能不能讲讲具体怎么改那些配置么?
<filter-name>contrallerfilter</filter-name>
<url-pattern>/*.do</url-pattern>
</filter-mapping> <servlet>
<servlet-name>contrallerServlet</servlet-name>
<servlet-class>org.skyinn.ControllerFilter</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>contrallerServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-name>contrallerServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
这一段是加到web.xml里的吧
还有我用的RESIN带了Servlet 2.3的
请问控制类应该是用什么啊?
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<filter>
<filter-name>controllerFilter</filter-name>
<filter-class>lightningboard.ControllerFilter</filter-class>
</filter>
<filter>
<filter-name>sessionAuthorizationFilter</filter-name>
<filter-class>lightningboard.filter.SessionAuthorizationFilter</filter-class>
<init-param>
<param-name>ERROR_PAGE</param-name>
<param-value>login.jsp</param-value>
</init-param>
<init-param>
<param-name>OBJECT_NAME</param-name>
<param-value>loginBean</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>sessionAuthorizationFilter</filter-name>
<url-pattern>/post.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sessionAuthorizationFilter</filter-name>
<url-pattern>/postP.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sessionAuthorizationFilter</filter-name>
<url-pattern>/post.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sessionAuthorizationFilter</filter-name>
<url-pattern>/userEdit.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sessionAuthorizationFilter</filter-name>
<url-pattern>/userEditP.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sessionAuthorizationFilter</filter-name>
<url-pattern>/userEdit.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sessionAuthorizationFilter</filter-name>
<url-pattern>/userList.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>controllerFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>=============================
上面的WEB.xml是我配置LD在RESIN中用到的已是成功的了。
SYS.ENCODING=GB2312
SYS.RECORDS_PER_PAGE=15
SYS.FLOOD_TIME=5#SYS.DAO_TYPE=HSQLDB
SYS.DAO_TYPE=MYSQL#---Database---#DB.DRIVER=org.hsqldb.jdbcDriver
#DB.URL=jdbc:hsqldb:e:/lb/web/WEB-INF/hsqldb/lb_db
#DB.URL=jdbc:hsqldb:../../hsqldb/lb_db
#DB.USER=sa
#DB.PASSWORD=
DB.DRIVER=org.gjt.mm.mysql.Driver
DB.URL=jdbc:mysql://localhost/lb?useUnicode=true&characterEncoding=GB2312
DB.USER=liuyxit
DB.PASSWORD=liuyxitDB.MAX_CONNECTIONS=30===========
这上面是LD用的MYSQL时的lightningboard.properties部分改动。
现在我是这样的目录结构:
WEB DOC---
|
|--lb---
| |---WEB-INF
| |---home.jsp
|
|--WEB-INF
|--index.jsp我的意思是如果是这样的话该怎么弄它才会工作