0

我正在使用带有默认容器的 Shindig 2.0。当容器呈现小工具时,它会调用 servlet:/gadgets/ifr?url=http://iltlvl094:8080/sample-gadget/spec.xml&libs=rpc&parent=http://iltlvl094&debug=1&#rpctoken=54612318

此 servlet 返回从以下位置导入 JavaScript 文件的 HTML 代码localhost

<script src="http://localhost:8080/gadgets/js/rpc.js?container=default&amp;nocache=0&amp;debug=1&amp;c=0&amp;v=249039fb66d20be125366df4d5ec26c2"></script>

为什么它是指localhost而不是实际的主机名 - iltlvl094?我在哪里可以改变它?

我使用的是开箱即​​用的 Shindig,因此我没有任何源代码或配置文件要修改。也许我可以通过命令行参数做到这一点?

谢谢,托默

4

1 回答 1

2

我发现了如何做到这一点。有两种方法:

  1. 添加系统属性:-Dshindig.host=my_host -Dshindig.port=my_port
  2. 添加到 web.xml:shindig.host=my_host 和 shindig.port=my_port
于 2011-10-02T16:28:34.723 回答