我正在开发一个Web应用程序,它由两个独立的部分组成 - 身份验证和实际应用程序部分.这两个部分都是WAR在(当前)一个Tomcat 7实例上部署的.
所以,我有以下两个WAR我以s webapps文件夹:
webapps
|
+- BloggofantAuthentication
|
+- Bloggofant
Run Code Online (Sandbox Code Playgroud)
到现在为止他们可以在http://127.0.0.1:8080/BloggofanAuthentication和http://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) 保持简短:
是否可以Resolver在Ember.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中默认使用的...