小编her*_*rom的帖子

如何在Tomcat 7中代理不同的WAR?

我正在开发一个Web应用程序,它由两个独立的部分组成 - 身份验证实际应用程序部分.这两个部分都是WAR在(当前)一个Tomcat 7实例上部署的.

所以,我有以下两个WAR我以s webapps文件夹:

webapps
|
+- BloggofantAuthentication
|
+- Bloggofant
Run Code Online (Sandbox Code Playgroud)

到现在为止他们可以在http://127.0.0.1:8080/BloggofanAuthenticationhttp://127.0.0.1:8080/Bloggofant.是否有可能代理WAR在Tomcat的小号直接(这样我就不必使用Apache httpd及其mod_proxy模块)?因此,最终,WAR服务器上的s可以如下访问:

  • http://127.0.0.1:8080/BloggofantAuthentication - > http://127.0.0.1/bloggo/
  • http://127.0.0.1:8080/Bloggofant - > http://127.0.0.1/bloggo/fant/

对此主题的任何建议都非常感谢;)

编辑

以下是context.xml两个解压缩的webapp WAR文件夹的文件:

web应用/ BloggofantAuthentication/META-INF/context.xml的

<?xml version="1.0" encoding="UTF-8"?>
<Context path="">
    <!-- Comment this to enable session persistence across Tomcat restarts -->
    <Manager pathname=""/>
</Context>
Run Code Online (Sandbox Code Playgroud)

web应用/ Bloggofant/META-INF/context.xml的

<?xml version="1.0" encoding="UTF-8"?>
<Context …
Run Code Online (Sandbox Code Playgroud)

java tomcat reverse-proxy

6
推荐指数
1
解决办法
558
查看次数

Ember App Kit:在Ember.Application.create()之外设置解析器

保持简短:

是否可以ResolverEmber.Application.create()块外设置应用程序?

理想情况下,我想设置Resolver一个Ember.Application.initializer#initialize()函数.就像是:

import CustomResolver from 'appkit/utils/resolver/custom';
import CustomAjax from 'appkit/utils/ajax/custom';

Ember.Application.initializer({
  name: 'resolver_setup',

  initialize: function (container, application) {
     // NOTE: For an unknown reason (unknown to me!) I can't import CustomAjax in CustomResolver...
     application.set('Resolver', CustomResolver.create({ajax: CustomAjax.create({})});
  }
});
Run Code Online (Sandbox Code Playgroud)

这可能吗?

PS:我需要自定义解析器的原因是,我从服务器获取所有模板,而不是在应用程序启动时将它们提供给用户.因此,我正在扩展ember-jj-abrams-resolverEAK中默认使用的...

ember.js ember-app-kit

5
推荐指数
1
解决办法
202
查看次数

标签 统计

ember-app-kit ×1

ember.js ×1

java ×1

reverse-proxy ×1

tomcat ×1