关于JSPweb服务器配置的配置纠结(非EJB环境)

WebLogic的安装和配置-JSP教程,J2EE/EJB/服务器
分类热点教程
WebLogic的安装和配置
作者:未知
投稿:Andy.m(转贴)
来源:未知
以下正文:
众所周知,发布一个由JSP/SERVLET开发的网站,除了需要相应的WEB服务器来响应普通网页的请求外还需要专门的应用服务器来响应动态网页JSP/SERVLET的请求。对于商业用户来说,目前最流行的应用服务器软件要数BEA公司开发的WebLogic,下面介绍的是WebLogic5.1的版本。
先将WebLogic解压到/usr目录下,需要修改WebLogic安装目录下的StartWebLogic.sh脚本文件来来设置你的CLASSPATH和JAVA_HOME,最后也是通过这个脚本文件来启动服务。现在启动的服务还不支持JSP/EJB/Servlet等技术,所以还需要修改WebLogic安装目录下的weblogic.properties文件。下面就详细介绍如何来配置这个文件。
------------------------------------------------------------------------------------------
weblogic.system.listenPort=80
设置HTTP端口,默认是7001
weblogic.password.system=
设置启动Console的密码,默认密码长度为8位
weblogic.system.SSLListenPort=7002
设置SSL端口,默认是7002
weblogic.system.minPasswordLen=8
设置最小密码长度,默认为8位
第495行-第508行:
设置你自己的RMI,命令格式如下:
weblogic.system.startupClass.[virtualName]=[fullPackageName]
weblogic.system.startupClass.hello=examples.rmi.hello.HelloImpl
#weblogic.ejb.deploy=
# /usr/WebLogic/myserver/Your_Ejb.jar,
默认情况是不允许使用EJB,如果要使用可以把前面的注释去掉,再设置你的EJB的路径
第539行-第543行:
增加用户列表,命令格式如下:
weblogic.password.[username]=XXX
weblogic.password.xxx=
weblogic.httpd.session.enable=true
允许在服务器端使用session;session在开发电子商务程序时非常有用
第663行-第674行:
663行:#weblogic.jdbc.connectionPool.db2Pool=
664行:# url=jdbc:db2//localhost/database,
665行:# driver=COM.ibm.db2.jdbc.net.DB2Driver,
666行:# loginDelaySecs=1,
667行:# initialCapacity=4,
668行:# maxCapacity=10,
669行:# capacityIncrement=2,
670行:# allowShrinking=true,
671行:# shrinkPeriodMins=15,
672行:# refreshMinutes=10,
673行:# testTable=table,
674行:# props=user=db2password=db2admin
设置你要使用到的JDBC POOL,默认情况是不允许使用,如果要使用JDBC POOL可以将前面的注释去掉,不过首先你的JDBC驱动程序必须是在StartWebLogic.sh的CLASSPATH中已经存在的。其中663行是设置JDBC POOL的名字(如db2Pool);664和665行是注册JDBC驱动程序以及连接的数据库;667行为缺省的连接数;668行为连接池中最大连接数;674行为连接数据库的用户名和密码
weblogic.httpd.register.*.shtml=weblogic.servlet.ServerSideIncludeServlet
允许使用SSI,即允许使用.shtml为后缀的扩展名
weblogic.httpd.register.servlets=weblogic.servlet.ServletServlet
允许使用Servlet,例如URL:
http://localhost/servlets/foo/hello
则实际路径为:
/home/servlet/foo/hello.class
weblogic.httpd.documentRoot=/home/www/
此行为设定WEB页面的发布目录
weblogic.httpd.servlet.classpath=/home/servlet
此行用来设置放置Servlet等class文件的目录,当然这个目录还必须在StartWebLogic.sh的CLASSPATH中已经存在的
第861行-第868行:
861行:#weblogic.httpd.register.*.jhtml=
862行:# weblogic.servlet.jhtmlc.PageCompileServlet
863行:#weblogic.httpd.initArgs.*.jhtml=
864行:# pageCheckSeconds=1,
865行:# packagePrefix=examples.jhtml,
866行:# compileCommand=/usr/java/bin/javac,
867行:# workingDir=/home,
868行:# verbose=true
这几行是用来支持JHTML技术的,默认是不能使用JHTML扩展名,如果想使用JHTML,将前面的注释去掉即可。861行后面的*.jhtml用来注册使用扩展名为jhtml的任意文件;866行设置javac的目录
第878行-第884行:
878行:#weblogic.httpd.register.*.jsp=
879行:# weblogic.servlet.JSPServlet
880行:#weblogic.httpd.initArgs.*.jsp=
881行:# pageCheckSeconds=1,
882行:# compileCommand=/usr/java/bin/javac,
883行:# workingDir=/home,
884行:# verbose=true
这几行是用来支持JSP的,默认是不能使用JSP扩展名,如果想使用JSP,将前面的注释去掉即可。878行后面的*.jsp用来注册使用扩展名为jsp的任意文件;882行设置javac的目录;在WebLogic中如果要运行test.jsp文件,是先将这个文件编译成_test.class后在运行的,所以第883行设置的目录就是用来放编译后的.class文件用的
-------------------------------------------------------------------------------------------
到目前为止,WebLogic已经基本配置完成,可以用StartWebLogic.sh脚本来启动服务并且使用已经允许的技术
相关文章:WebSphere快速入门(5)-JSP教程,J2EE/EJB/服务器-虚拟主机资讯|虚拟主机动态
产品服务快速通道
----------------
==域名注册==
英文域名注册
中文域名注册
==网站推广==
==虚拟主机==
----------------
双线路虚拟主机
基本型虚拟主机
商用型虚拟主机
论坛型虚拟主机
功能型虚拟主机
Vip合租虚拟主机
虚拟主机性能对比
虚拟主机免费试用
机房速度测试
----------------
==租用托管==
服务器租用
----------------
==企业邮局==
购买企业邮局
----------------
==付款方式==
----------------
==联系我们==
您当前位置:->-> ->
WebSphere快速入门(5)-JSP教程,J2EE/EJB/服务器
作者:网友供稿
  西部数码-全国虚拟主机10强!20余项管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:&
2.4 websphere
电子商务的灵魂是软件,而电子商务应用系统通常采用以web服务器为中心的计算模式(参见基本系统模型),因此,web应用服务器软件是电子商务市场的焦点。ibm websphere application server(websphere应用服务器)是众多web应用服务器软件中的杰出代表。
事实上,ibm websphere产品系列是一套典型的电子商务应用开发工具及运行环境。该产品系列包括:
1)&&&&netobject fusion提供许多构建和组织站点的工具,可用来建立和管理整个web站点;
2)&&&&netobject beanbuilder是一个构建applets的可视化写作工具;
3)&&&&netobjects scriptbuilder提供了smart html、javascript、jsp等的编辑器;
4)&&&&lotus domino go webserver是一个servlet使能的web服务器;
5)&&&&ibm websphere studio提供了项目工作台和有关向导,这些向导可用来存取数据库、创建javabean和servlet等等;
6)&&&&ibm websphere application server (websphere应用服务器)是一个web应用服务器(内含ibm http server),它本质上是适合于servlet的web服务器插件,提供了增强的servlet api和servlets管理工具,并集成了jsp技术和数据库连接技术。
第三章 websphere studio应用开发
本章结合ibm websphere studio产品的使用,介绍电子商务应用开发技术。
3.1 lotus domino go webserver
&&&&lotus domino go webserver是一个web服务器软件。它具有下列特性:
&&&&= 支持cgi、servlet和一些其它的应用编程接口。这些应用编程接口用来创建动态页面。
&&&&= 具备代理服务器(proxy server)的功能。一个代理服务器是一个请求代理(broker)。浏览器把请求发到代理服务器,代理服务器从网上或从缓存里取这个页。
&&&&= 支持ssl 3.0。ssl用来确保在web服务器和web浏览器之间安全通信。
&&&&= 支持pics(platform for internet content selection)。pics使得用户可以过滤他们遇到的材料,按照材料的分级(由web管理员设置)接受或者拒绝材料。
&&&&= 集成了搜索引擎。集成的搜索引擎是netquestion.
&&&&= 易维护性。如很容易地维护用户和访问控制列表
&&&&下面就domino go webserver的特性及有关使用技术加以详述,包括web服务器的配置、启动web服务器、url与目录映射规则、服务器日志、访问控制、代理服务器。
&&&&1.web服务器的配置
配置lotus domino go webserver有两种方式,一种是使用web浏览器来配置和管理,另一种是直接编辑配置文件。第一种方法更简单。安装lotus domino go webserver 之后,启动web服务器,使用web浏览器打开http://127.0.0.1/frntpage.html,输入用户名和口令后,浏览器就显示配置和管理web服务器的表单。.这些表单是cgi程序和html表格的结合,为配置web服务器或查看web服务器的当前配置提供一个简单的方法。浏览器可以和服务器在同一台机器上或在访问web服务器的远程的客户机上。在远程的客户机上进行配置和管理时需要访问http://your.server.name/,当然要求输入正确的用户名和口令。另一种方法是直接编辑配置文件。缺省地,配置文件名为f,在系统目录下,通常是c:\winnt。配置文件是由指示语句(directive)构成的。通过更新这些directives来设置web服务器的配置项,如主机名(hostname)和url传递规则(passing rules)。
&&&&2.启动widows nt上的web服务器
&&&&有两种方式来启动widows nt上的web服务器。第一种是从服务面板启动(nt service panel-&startup panel),有3个可选的启动类型(auto、manual、disable),并提供了从系统帐号启动的方式,当选择从系统帐号启动web服务器时,还可以选择在桌面上启动图形用户界面来显示日志或跟踪信息。另一种是用命令行启动,命令的语法为:whttpg [-p port] [-r config_file]。其中,端口号(port)指定web服务器侦听的端口,而配置文件名(config_file)指定web服务器的配置文件,通常不是缺省的配置文件(在winnt目录下的f文件)。
需要指出的是在一个widows nt上可以运行多个web服务器,但是有两个注意事项。第一,同时运行的web服务器必须使用不同的端口。第二,最多有一个web服务器可以从服务面板启动,也就是说,附加的web服务器需要用命令行启动,并使用不同的端口,但可以使用同一个配置文件(建议使用不同的配置文件为妥)。另外,一个web服务器可以有多个ip地址,每个ip地址有不同的主机名,这称为多ip服务器。一个web服务器也可以只有一个ip地址,但是有多个主机名,这称为。多ip和可以为不同的提供不同的信息,尽管不同的是由同一个web服务器服务的。
&&&&3.url与目录映射规则
&&&&url(uniform resource locator、统一资源定位器)是指定web上资源项的地址的约定规则。它包括协议、后面跟着完整的主机名、和请求。一个url的语法时:
协议://主机名[:端口][/][目录名[/...][/文件名][?变量名= 值][&...]]]]]。
协议指的是提供http、https、ftp等服务的有关协议,go webserver服务器提供自己的http和https服务,并代理ftp、gopher、wais等服务。通常,web服务器把url的主机名和端口后面的部分映射到一个路径和文件名,即所谓的目录映射。go webserver的web文档根目录缺省为c:\www\html,在安装该web服务器软件时可以指定web文档根目录。当服务器收到的url请求没有规定文件名字时,web服务器会在相应的目录里搜索某个文件名列表,该文件名列表称为欢迎页面(welcome pages)列表。欢迎页面列表通常包括welcome.html和index.htm等。关于目录映射,go webserver使用url传递规则来实现所需的目录映射。传递模板及示例如下:
&&&&传递模板&&&&&&&&&&动作&&&&&&&&&&&&&&&&&请求模板&&&&&&&&&&&&&&&&&&&&&&替代的文件路径
&&&&&&示例&&&&&&&&&&&&pass&&&&&&&&&&&&&&&&&&&/test/*&&&&&&&&&&&&&&&&&&&&&&&&c:\myhome\test\*
其中,请求模板代表被请求的url,可以包含(*)通配符。当一个url匹配请求模板时,web服务器按照替代的文件路径访问系统资源。这些规则可以用来维护物理文件系统的独立性。而动作类型及其含义如下:
&&&&(1) map:web服务器按照替代的文件路径改变url,继续比较。
&&&&(2) pass:web服务器接受请求。
&&&&(3) fail:web服务器拒绝请求。
&&&&(4) exec:web服务器接受请求,并按照替代的文件路径运行一个cgi程序。
&&&&(5) redirect:web服务器使用一个由替代的文件路径确定的url来响应。
&&&&(6) nametrans:web服务器接受请求,在处理请求的名字转换步骤中,运行一个由替代的文件路径
确定的api应用。
&&&&(7) service:web服务器接受请求,在处理请求的服务步骤中,运行一个由替代的文件路径确定的api
&&&&如果设置了下列传递规则:
&&&&= map&&&&/beta/*&&&&&&/text/*
&&&&= exec&&&/cgi-bin/*&&&&c:\www\cgi-bin\*
&&&&= pass&&&/*&&&&&&&&&&&c:\www\html\*
&&&&= pass&&&/abc.html&&&&&c:\abc.html
url请求与实际的系统资源之间的对应举例如下:
表3-1:url到系统资源之间的对应举例
&&&&&url请求&&&&&&&&&&&&&&&&&&&&&&&&&&&&对应的系统资源&&&&应用的规则
&&&&/cgi-bin/search.exe&&&&&&&&&&&&&&&&&&&&c:\www\cgi-bin\serch.exe&&&&规则1)、2)
&&&&/index.html&&&&&&&&&&&&&&&&&&&&&&&&&&&&c:\www\html\index.html&&&&规则3)
&&&&/beta/download.html&&&&&&&&&&&&&&&&&&&&c:\www\html\test\download.html&&&&规则1)、3)
&&&&/abc.html&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&c:\www\html\abc.html&&&&规则3)
在匹配了map规则以后,服务器会继续比较余下的规则。服务器会在exec和pass规则后停止比较。第4个规则永远不会被使用,因为任何可以匹配第4个规则的都会匹配第3个规则。因此,pass /* 规则通常应该放在最后。
文章整理:西部数码--专业提供、服务
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
文章页数:&
??????????
??????????
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
版权所有 西部数码()
CopyRight (c) 2002~ all right reserved.
公司地址:四川省成都市金牛区一环路北一段99号环球广场24楼 邮编:610031
电话总机:028-08 38
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028- 财务QQ:
售前咨询QQ:2182518
售后服务QQ:关于web项目和EJB项目分别部署到JBOSS和TOMCAT下的情况。web部分如何访问EJB的问题!_百度知道
关于web项目和EJB项目分别部署到JBOSS和TOMCAT下的情况。web部分如何访问EJB的问题!
提问者采纳
一 首先要配置Tomcat的server.xml文件,在对应的web应用的&Context&中加入&Resource&元素,比如:&Context path=&/Manager&
reloadable=&true&&
name=&hello&
type=&javax.sql.DataSource&
driverClassName=&com.mysql.jdbc.Driver&
username=&root&
password=&123456&
maxIdle=&4&
maxActive=&4&
maxWait=&5000&
url=&jdbc:mysql://127.0.0.1/jspdev&
&/Context&其中:name:指定Resource的JNDI名字type:指定Resource所属的Java类名driverClassName:指定连接数据库的JDBC驱动程序username:指定连接数据库的用户名password:指定连接数据库的口令maxIdle:指定数据库连接池中的最大空闲连接数目,0表示不受限制maxActive:指定数据库连接池中的最大活动连接数目,0表示不受限制maxWait:指定连接池中连接处于空闲状态的最长时间,超过会抛出异常,-1表示无限url:指定连接数据库的URL二 在Web应用中使用数据源:javax.naming.Context提供了查找JNDI Resource的接口,可以通过三个步骤来使用数据源对象:A.获得对数据源的引用:Context ctx = new InitalContext();DataSource ds = (DataSource)ctx.lookup(&java:comp/env/hello&);B.获得数据库连接对象:
Connection con = ds.getConnection();
C.返回数据库连接到连接池:
con.close();在连接池中使用close()方法和在非连接池中使用close()方法的区别是:前者仅仅是把数据库连接对象返回到数据库连接池中,是连接对象又恢复到空闲状态,而非关闭数据库连接,而后者将直接关闭和数据库的连接。三 如果通过数据源访问数据库,由于数据源由Servlet容器创建并维护,所以必须把JDBC驱动程序拷贝到Tomcat安装目录下的common/lib目录下,确保Servlet容器能够访问驱动程序。
其他类似问题
ejb的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 dns服务器配置 的文章

 

随机推荐