本文目录一览:
- 1、TOMCAT6.0配置多站点
- 2、各位业界大神,怎么实现一个服务器挂多个java网站。
- 3、多个JAVA项目,部署到不同的App服务器,但公用数据库,怎样开发规范?
- 4、一个java项目,需要映射多个子站点,有什么方案
- 5、Tomcat 多站点设置
- 6、一台服务器,部署多个项目
TOMCAT6.0配置多站点
permgen.space
这个是代码区不足了。看来你的项目类库很多啊!呵呵!
你把内存配置高一些,比如使用2G的内存,基本就没问题了。
还有,千万不要频繁的更新你的站点,否则每次更新都会重新占用代码区。
配置内存你会吧!不行Hi我!
各位业界大神,怎么实现一个服务器挂多个java网站。
可以多装几个tomcat,更改server端口,达到互相端口不冲突,就行了
多个JAVA项目,部署到不同的App服务器,但公用数据库,怎样开发规范?
每个项目一个表空间,这不会出问题。主要是3个项目最后打包的东西所用到的第三方提供的 jar 类库的共享问题。如果大家用相同的 jar 就尽量用同一个版本,如果没办法做到用同一个版本就尽量把它们放到自己的 ear 里面或 WEB-INF/lib 下面,不能直接把同一个 api 的不同版本同时放到服务器的 lib 目录下。
ear 本身是一个 zip 格式,它可以包括 ejb 的 jar, war 之类的,另外还可以把第三方的 spring.jar,hibernate.jar 之类的也放在里面,然后你的 ejb 源文件夹的 META-INF/MANIFEST.MF 里面的 Class-Path: spring.jar hibernate.jar 这样用相对位置来引用第三方 jar 就可以了。
一个java项目,需要映射多个子站点,有什么方案
抽提服务,前端分离开,多个站点,各自独立的UI。
后面服务有特殊逻辑的使用域名区分。
Tomcat 多站点设置
iis5和resin2.1.11
1.在iis中新建一个站点,指向某一目录如d:\aspjsp,然后在该目录下面建一个scripts目录,将isapi_srun.dll拷贝到scripts目录下。
2.在iis中在这个新建站点下面建一个虚拟目录scripts,指向cd:\aspjsp\scripts。
3.在这个站点属性中的ISAPI筛选器中将d:\aspjsp\scripts\isapi_srun.dll加入。
要想配置多个站点重复以上超作。iis配置虚拟主机很简单,就是给站点分配不同的主机头。详细的可以查查网上为书不少的文章。
4.配置resin的resin.conf。
类似简单配置:
多个站点
caucho.com
http-server
host id='' app-dir='d:\aspjsp'
!-- automatically compile Java in WEB-INF --
classpath id='WEB-INF/classes' source='WEB-INF/classes'/
cache-mapping url-pattern='/' servlet-name='jsp'/
servlet-mapping url-pattern='*.jsp' servlet-name='jsp'/
servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/
error-log id='log/error.log'/
/host
host id='' app-dir='d:\aspjsp2'
!-- automatically compile Java in WEB-INF --
classpath id='WEB-INF/classes' source='WEB-INF/classes'/
servlet-mapping url-pattern='*.jsp' servlet-name='jsp'/
servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/
error-log id='D:/aspjsp2/WEB-INF/log/error.log'/
/host
srun id="a" host='' port='6802'/
srun id="b" host='' port='6803'/
/http-server
/caucho.com
单一站点
!--
-- A sample IIS configuration
--
caucho.com
!-- log id='/' href='stderr:'/ --
http-server app-dir='d:\inetpub\wwwroot' class-update-interval='2'
srun port='6802'/
!-- automatically compile Java in WEB-INF --
classpath id='WEB-INF/classes' source='WEB-INF/classes'/
error-log id='log/error.log'/
/http-server
/caucho.com
5.可以用net stop iisadmin和net start w3svc 来重启iis,也可以用其它方法
启动resin
单一站点 resin路径/bin/httpd.exe
多个站点 resin路径/bin/httpd.exe -server a , resin路径/bin/httpd.exe -server b 需要有几个启几个,不知有无好办法,没有细看文档,以后吧
(已经知道的问题:将index.jsp设成首页,不能解析,显示源码。暂时不知道解决办法,先用index.asp转向)
参考了
精华区的几篇文章,一并感谢作者。
另附小技巧
记事本打开 C:\WINNT\system32\drivers\etc\hosts 出现类似下面的内容
127.0.0.1 localhost
127.0.0.1 # Added by JJ for test
127.0.0.1 # Added by JJ for test
你可以把要测试的主机域名指到127.0.0.1这样本机测试就ok。
一台服务器,部署多个项目
首先确定你需要在什么模式下进行设置,一种是改变端口方法可以同时多个项目进行部署,一种是建立多个虚拟机,进行设置。