模块之间的通信本地

时间:2016-04-27 14:28:13

标签: google-app-engine

我有几个模块的App Engine应用程序。并尝试将请求从一个模块发送到另一个模块。为此,我使用了here描述的代码。

问题是下一个代码只返回一个当前模块。

ModulesServiceFactory.getModulesService().getModules();

当我试图获取模块主机名时,就像这样

ModulesServiceFactory.getModulesService().getVersionHostname(moduleName, moduleVersion)  

我得到例外com.google.appengine.api.labs.modules.InvalidModuleException: Given module is not known.

我用命令发起的所有模块
mvn appengine:devserver

根文件夹中还有pom.xml,它描述了所有模块:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>myapp</groupId>
  <artifactId>appengine_app</artifactId>
  <version>1.0</version>
  <packaging>pom</packaging>
  <name>appengine_app</name>

  <properties>
    <appengine.app.version>1.0</appengine.app.version>
    <appengine.target.version>1.9.32</appengine.target.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  <modules>
    <module>module1</module>
    <module>module2</module>
    <module>module3</module>
  </modules>
</project>

0 个答案:

没有答案