解决问题--搭建web平台、构建对应数据库

搭建web平台简单备忘,使用的是resin2.1.16版本、数据库使用oracle9i

 

1、将web工程下的档案拷贝到resin/webapps下

 

2、搭建数据库

(1)导出表结构 :用pl/sql只导表结构,tools/Export user object

        导出、导入数据:用pl/sql,tools/Export Table 或 tools/Import Table

(2)创建用户及分配权限

创建用户
create user lx identified by lx default tablespace users Temporary tablespace Temp;
分配权限
grant connect,resource to lx;

说明:lx,lx为用户名密码.表空间users,临时表空间Temp(确认你的数据库里是否有这二个表空间)

(3)创建临时表空间、数据表空间(转载)

//创建临时表空间

create temporary tablespace test_temp
tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

//创建数据表空间
create tablespace test_data
logging
datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

 (4)   connect resource权限问题说明(转载)

   grant connect,resource to user;
   后用户包括的权限:
   CONNECT角色: --是授予最终用户的典型权利,最基本的
   ALTER SESSION --修改会话
   CREATE CLUSTER --建立聚簇
   CREATE DATABASE LINK --建立数据库链接
   CREATE SEQUENCE --建立序列
   CREATE SESSION --建立会话
   CREATE SYNONYM --建立同义词
   CREATE VIEW --建立视图
   RESOURCE角色: --是授予开发人员的
   CREATE CLUSTER --建立聚簇
   CREATE PROCEDURE --建立过程
   CREATE SEQUENCE --建立序列
   CREATE TABLE --建表
   CREATE TRIGGER --建立触发器
   CREATE TYPE --建立类型
   从dba_sys_privs里可以查到:
   SQL> select grantee,privilege from dba_sys_privs where grantee='RESOURCE' order by privilege;
   GRANTEE PRIVILEGE
   ------------ ----------------------
   RESOURCE CREATE CLUSTER
   RESOURCE CREATE INDEXTYPE
   RESOURCE CREATE OPERATOR
   RESOURCE CREATE PROCEDURE
   RESOURCE CREATE SEQUENCE
   RESOURCE CREATE TABLE
   RESOURCE CREATE TRIGGER
   RESOURCE CREATE TYPE

(5)通过oracle管理菜单进行操作



 

创建表空间,如图



 

创建用户,如图:



  

 

3、将httpd 注册到windows的服务列表

>>httpd -install

 当出现

500 Servlet Exception
java.lang.OutOfMemoryError: PermGen space

表示永久区内存溢出,可以通过增大内存来克服

D:\resin-2.1.16\bin>httpd -XX:MaxNewSize=512m -XX:MaxPermSize=512m -Xms200m -Xmx1024m -install

 更多的命令 通过"httpd -h" 查看

 

4、如出现问题,可通过查看 log/stderr.log ,log/stdout.log 发现问题原因

 

补充

hibernate 的映射文件 其中<class name="Abc" table="ABC" schema="YT">中的schema="YT"表示数据库的用户名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值