view.xml文档: https://cwiki.apache.org/confluence/display/AMBARI/View+Definition
要编译Maven,您需要一个单独的pom.xml文件。主要的区别在于,而不是 <project> 你可能想用 <view>
<project>
<view>
这是我使用的正确编译的pom.xml文件的示例:
<project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1</version> </project>
注意:这不是制作POM文件的正确方法,但它会编译并帮助您找到正确的方向
我的文件树如下:
view-folder | |_docs | |-readme.txt | |-pom.xml | |_src | |_main | |_resources | |{source: included the view.xml here}
可能有一个更优雅的答案,但我正在做一些相关的事情,所以如果我找到一个更好的答案,因为我正在开发我会更新这个。
我还建议使用jQuery或AJAX而不是PHP,因为Ambari的某些版本可能不支持PHP,但我认为大多数浏览器本身都支持javascript。