当前位置: 首页 > news >正文

莱州人社局网站建公司网站需要哪些资料

莱州人社局网站,建公司网站需要哪些资料,seo黑帽培训,天津网站建设工作室本文着重介绍resin的几个常用配置注#xff1a;1. 本文并非resin.conf的使用说明#xff0c;只是从实用角度出发#xff0c;按需分析常用的配置。更多的内容到官网学习吧#xff1b;2. 基于resin3.x的探讨。(友情提示#xff1a;刚下载的resin中#xff0c;resin.conf里的…本文着重介绍resin的几个常用配置注1. 本文并非resin.conf的使用说明只是从实用角度出发按需分析常用的配置。更多的内容到官网学习吧2. 基于resin3.x的探讨。(友情提示刚下载的resin中resin.conf里的配置都是包含有注释的——废话)Dependency checking在说这个参数之前不得不先了解一下resin的“Dependency checking”机制。resin会定时检测和下配置的资源是否改动如果改动会根据相应的策略重新启动web-apps和虚拟主机。那么具体会检测那些资源呢下面是一个清单WEB-INF/classes下的class文件WEB-INF/lib下的jar文件中指定的class或jarWEB-INF/resin-web.xmlWEB-INF/web.xmlresin.conf引入的配置文件通过或或配置的.war文件通过加入的文件是否很眼熟没错想当年在本地调试web的时候改一个java文件总会骂骂咧咧的停掉resin然后重启甚是麻烦会抱怨为啥class这么矫情不能像改个jsp那样立竿见影的看到效果。resin说哥你想法是好的但就算我有那个热加载的意愿它jvm也不干那你去找sun(oracle就不提了)理论去吧。那只好忍了吧但是要等多久才会自动加载一次呢终于出场了。该标签定义了resin多久检测一次上面的那些资源是否变更。这个值是需要加单位的具体的值定义可以参考Period定义。默认值为2s。对于取值resin.conf有这样的一段注释For production sites, change dependency-check-interval to something – like 600s, so it only checks for updates every 10 minutes.就是说这种检测会非常耗时如果搞resin优化的话那么就把它设置的长一些吧(比如在生产环境里就设置的长一些)或者干脆设置为-1禁止自动检测变更即禁止所谓的热部署。Dependency checking与RHS这个参数明了了实践一下吧于是搞一个测试项目出来简单配置一下跑起来之后象征性的改一下resin.conf我们将2s改为1s看终端的滚动日志咦为什么没有输出日志正在纳闷之时日志来了说检测到了resin.conf的dependency-check-interval改变了重启了所有的host。等等我们之前的检测时间是2s为什么改动文件后感觉过了很久才重启了resin经过多番测试结论是“Dependency checking”与resin重启的机制完全是两回事。dependency-check-interval只是告诉resin多久检测一次上下文环境的变化如果发生变化先记录下来负责监控resin的进程会定期检测这个记录如果发现有新的变更记录则重启resin。至于重启的机制属于Resin Health System的范畴本文暂不讨论。但可以通过这句话简单的验证一下我们的推论Because your site’s reliability is important, Resin monitors its internal sensor net every 60 seconds, recording your server’s memory, cpu, network, database and cluster status.重启机制如果是全局的配置(例如resin.conf)变更则会重启整个resin(包括所有的虚拟主机)如果只是某个webapp做了变更(如class、jsp、web.xml等)则只对webapp重启。需要说明一点的是在中亦可配置该标签(属性)默认情况下该属性会继承全局的dependency-check-interval值但如果设置该值为-1会发生什么事呢我想你不会那么做的……想要class的变更像jsp那样迅捷该怎么办到呢myeclipse可以办到。eclipse for javaEE的话还需要一些插件的支持本文暂不做讨论参考本文最下边关于热部署的推荐文章。一个server对应于一个jvm实例为配置在其中的各个虚拟主机提供服务接收请求并处理。在中可以配置HTTP集群端口存活时间超时时间线程池以及负载均衡。一个集群(cluster)可以包含多个server但是id必须不同。server的属性包含有address(ip)和port如果resin中只有配置这一个单独的server则可以省略address和port不过这么搞的话该server就无法作为集群的一部分工作并且无法用命令行来管理。常用属性有address和port。即在定义server的时候同时配置address和port。address的默认值是127.0.0.1。假如由于同一个集群中的多个server配置大同小异就可以先搞一个通用的server其他的server会继承通用的server配置各自的配置又会覆盖继承的配置。就是充当了这个通用的配置正如其名就将其中的配置看作是所有server的默认配置即可。像HTTP端口超时存活时间JVM以及线程这些配置可以通过配置实现共享。下面的一个配置中定义了JVM的一些参数以及HTTP的通用配置02.03.04.05.-Xmx2048m06.07.3208.6409.10.11.12.13.14.15....list 1-1也许你会异想天开的问既然是默认的配置那不显示配置可以吗不可以自己试一下就行了去掉里面所有显示定义重启resin你就会看到它的抗议server-id ” has no matching definition. 并且此时resin会陷入脑残式的无限次重启之中它也许认为这是个偶然性事件重启resin以尝试恢复。从外部的文件读取配置这个外部文件必须符合一定的规范否则resin解析不了的。标准就直接参考${RESIN_HOME}/conf/app-default.xml即可。配置全局的默认访问页面可以修改app-default.xml中的。http的典型用法是配置在server-default中。因为经常会有这样一个场景同一个cluster中的所有server监听同一个端口。比如在lsit1-2中两个server都默认监听80端口。亦可配置在每个单独的server中。一个server可以服务于多个虚拟主机每个虚拟主机都可以有自己的servlets以及文档。虚拟主机必须被明确的定义出来就是说你不能只用(类比)。对于resin来说创建一个虚拟主机就像创建一个目录然后再为其设置一个DNS一样容易。一个虚拟主机可以包含一个或者多个web-app。简单的web-app可放置在一个名为“webapps”的顶级目录下就像Apache服务器上的/htdocs。复杂一点的站点可以先部署多个webapps然后将这些web-app放置在这些webapps中。举例来说假设有个server同时管理者两个域名www.gryffindor.com和www.slytherin.com这两个域名所对应的web-app部署在不同的目录下/var/resin/gryffindor和/var/resin/slytherin他们共享同一个IP。当用户访问http://www.gryffindor.com/的时候首先浏览器会发送HTTP请求到共享ipresin接到请求后从HTTP请求头中取出Host根据Host值再将请求转发给相应的虚拟主机。host重要的属性id resin使用此id来区分不同的请求。若留空则表示该host为默认host当其他的host无法被匹配的时候便会将请求转发到此host。root-directory 指定一个虚拟主机的文件系统的路径默认的“.”就代表${RESIN_HOME}。参考下面list1-2的例子可以更深入的理解root-directory的含义。regexp用正则表达式匹配域名。01.02.03.04....05.06.07.08.09....10.11.list 1-2主要的属性是id和root-directory同host的id类似web-app的id也是用于匹配url的。root-directory指定项目存放路径可以使用绝对路径相对路径则是相对host的root-diirectory而言的。注意若使用myeclipse/eclipse创建项目会有一个项目名(projectName)而此处的root-directory并非项目路径而是一个特殊的目录该目录的子目录以及文件必须符合Servlet规范通常就是eclipse默认创建的WebContent这个名字可以随便改。btw这个规范的层级结构主要有三个元素/WEB-INF/web.xml/WEB-INF/classes//WEB-INF/lib/必须包含有上面三个东西。配置文件(*.properties, *.xml等等)需要放在classes下。举例说明Eclipse中新增一个项目然后部署resin的方法假设现在有份配置如下01.02.03.04.05.06.07.08.09.10.list 1-3下面就简单讲一个本地部署的例子(Eclipse for javaEEresin3.x)在Eclipse中新增一个项目projectName为testResinCfg根据Servlet规范自行创建目录结构如下01.testResinCfg02.testResinCfg/src/03.testResinCfg/web/04.testResinCfg/web/META-INF/05.testResinCfg/web/index.jsp06.testResinCfg/web/WEB-INF/07.testResinCfg/web/WEB-INF/classes/08.testResinCfg/web/WEB-INF/lib/09.testResinCfg/web/WEB-INF/work/10.testResinCfg/web/WEB-INF/web.xmllist 1-4本地调试在list1-3所示的默认host中增加一个01.02.03.04.05.06.07.08.09.10.11.12.13.14.list 1-5这样访问http://localhost:8080/tt如果是idabc那就是http://localhost:8080/abc。在有dns的情况下:在默认host之下在配置一个host1.2.3.4.root-directoryD:\Program_Files\workplace\cache_study\web /5.list 1-6之后便可以通过http://mytest.org/abcd来访问项目了。附Resin与Eclipse for javaEE的整合方法resin官方文档提供了安装Resin Plugin for Eclipse的方法Galileo版本以上的eclipse for javaEE就可以装这个软件了就像装tomcat一样。具体参考resineclipse support这里主要介绍手工整合Resin与Eclipse的方法。步骤如下1. 将web application配置到resin.conf中具体方法参考上面2. 在待部署的项目上右击——Build Path将${RESIN_HOME}/lib添加到项目的classpath中3. Run – Run Configurations(在本地调试的话选择Debug Configurations)弹出的会话中双击“Java Application”创建一个Configuration在右边的Name中随意填写一个名字标签页Main中Project选择待运行web applicationMain class填写resin的主类查找该类有两种方法该类可以在${RESIN_HOME}/lib/resin.jar中的META-INF/MANIFEST.MF文件中找到即Main-Class的值将${RESIN_HOME}/lib添加到项目的classpath后即在Main标签页点击“搜索”在弹出的对话框中搜索“resin”如果是3.0.x选择com.caucho.server.resin.Resin如果是3.1.x选择com.caucho.boot.ResinBoot具体的选择还是要参考META-INF/MANIFEST.MF文件的Main-Class值完成以上各步之后点击Run即可启动resin。如果需要在启动resin的时候加上一些参数可以在Arguments中的VM arguments中输入。比如 -Djava.util.logging.managercom.caucho.log.LogManagerImpl。实际上真正的部署与eclipse是没有直接关系的eclipse在这里仅仅是启动/关闭eclipse的作用。我们如果直接在开发机上搞得花就与eclipse无关了因此还是需要掌握手工部署的技巧。
http://www.huolong8.cn/news/105843/

相关文章:

  • 信誉比较好的网上做任务的网站金融互助网站建设
  • 图书网站建设做网站安全维护是什么东东
  • 广州百度seo优化排名落实20条优化措施
  • 最新传奇手游开服网站网站如何做分站系统
  • 西宁网站制作费用是多少钱做网站怎样赚到钱
  • 怎么做微信钓鱼网站龙口网络
  • 佛山市门户网站建设公司wordpress通过标签搜索
  • iis7.0网站错误代码解决企业网站建设公司多米
  • 免费源码资源源码站入口php手机网站源码下载
  • 本溪兼职网站建设招聘wordpress访问目录权限
  • 石家庄制作网站软件图片制作生成器
  • 网站开发的背景知识和技术广东莞建建设工程有限公司
  • 化工网站建设海岸城网站建设
  • 网站做多个语言有什么好处龙岩代理记账公司
  • 河南艾特网站建设百度网站优化培训
  • 网站建设费的摊销邯郸网络运营中心电话
  • 北京网站制作网络推广公司番禺建网站价格
  • 公司网站怎样实名认证四川政务服务网官网
  • 徐州品牌网站建设|徐州网站优化|徐州网络公司-徐州启思信息科技网络营销就业前景怎么样
  • 网络营销策略分析案例兰州网站的优化
  • 网站制作公司 知乎优化方案物理电子版
  • iis 发布网站内部服务器错误网站模块在线制作
  • 网站开发案例教堂html高特效网站
  • 做网站网络公司广东建设信息网手机版
  • 长沙做个网站多少钱昆明网站建设 昆明光硕
  • 传统企业网站建设三亚最新政策
  • php快速建站系统泰州网站建设开发
  • 网页.网站.主页.网址.域名有什么联系河南省建设厅网站103
  • 局域网视频网站建设使用wordpress rss
  • 网站推广效果不好原因是百度指数怎么做