您的位置:

java多站点部署(java分布式多地部署)

本文目录一览:

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。

一台服务器,部署多个项目

首先确定你需要在什么模式下进行设置,一种是改变端口方法可以同时多个项目进行部署,一种是建立多个虚拟机,进行设置。