如何在tomcat上部署聚合物启动器套件

如何在tomcat上部署聚合物启动器套件,tomcat,polymer,polymer-starter-kit,Tomcat,Polymer,Polymer Starter Kit,我已经安装了聚合物所需的所有软件包 我下载了聚合物初学者工具包并构建了它 如果我启动polymer service,我可以得到如下类似的页面: ... <!-- Homescreen icons --> <link rel="apple-touch-icon" href="/images/manifest/icon-48x48.png"> <link rel="apple-touch-icon" sizes="72x72" href="/images/manife

我已经安装了聚合物所需的所有软件包

我下载了聚合物初学者工具包并构建了它

如果我启动
polymer service
,我可以得到如下类似的页面:

...

<!-- Homescreen icons -->
<link rel="apple-touch-icon" href="/images/manifest/icon-48x48.png">
<link rel="apple-touch-icon" sizes="72x72" href="/images/manifest/icon-72x72.png">
<link rel="apple-touch-icon" sizes="96x96" href="/images/manifest/icon-96x96.png">
<link rel="apple-touch-icon" sizes="144x144" href="/images/manifest/icon-144x144.png">
<link rel="apple-touch-icon" sizes="192x192" href="/images/manifest/icon-192x192.png">

...

但是,如果我将polymer app目录下的文件夹
/build/bundled
复制到
/path/to/tomcat/webapps
,我得到的页面仅是grep background,没有其他内容

我想知道如何在tomcat上正确部署聚合应用程序

如果我只是将
/build/bundle
复制到
/path/to/tomcat/webapps
中,然后用一种非常简单的聚合物,而不是聚合物起动器套件,就可以正确显示页面


至于聚合物问题

将Polymer配置为在这些基于Javaservlet的web服务器上正常工作有时会有点棘手。对于初学者来说,打开开发工具来查看您收到的错误类型,您可能会看到一些失败的导入,这些导入不太难解决

这是使用servlet容器管理非基于servlet的应用程序的缺点。不要气馁,这是可以做到的,我们在Tomcat服务器上生产了几个应用程序

您可能需要将
polymer service
抛出该项目的窗口,并设置一个本地Tomcat服务器来进行开发。因为它们的行为完全不同

要记住的事情


不确定您对项目的总体目标是什么,也不确定您必须对Tomcat环境进行多少可用性调整(我假设这是一个生产目标)。您将希望从一开始就使用基于哈希的路由。这些servlet容器将寻找Java类来处理URL。

至于聚合问题

将Polymer配置为在这些基于Javaservlet的web服务器上正常工作有时会有点棘手。对于初学者来说,打开开发工具来查看您收到的错误类型,您可能会看到一些失败的导入,这些导入不太难解决

这是使用servlet容器管理非基于servlet的应用程序的缺点。不要气馁,这是可以做到的,我们在Tomcat服务器上生产了几个应用程序

您可能需要将
polymer service
抛出该项目的窗口,并设置一个本地Tomcat服务器来进行开发。因为它们的行为完全不同

要记住的事情


不确定您对项目的总体目标是什么,也不确定您必须对Tomcat环境进行多少可用性调整(我假设这是一个生产目标)。您将希望从一开始就使用基于哈希的路由。这些servlet容器将寻找Java类来处理URL。

我能够在根上下文下将polymer
starter kit
应用程序部署到Tomcat,以便成功解决所有依赖关系


只需运行
polymer build
并将
%TOMCAT\u HOME%\webapps\ROOT
下的
\build\bundle
文件夹的内容复制到TOMCAT,然后启动TOMCAT,它就会工作。

我能够在根上下文下将polymer
启动工具包部署到TOMCAT,以便成功解决所有依赖关系

只需运行
polymer build
并复制
%TOMCAT\u HOME%\webapps\ROOT
\build\bundle
文件夹的内容,然后启动TOMCAT,它就可以工作了。

感谢您的支持。它有帮助而且有效。但它并不那么优雅


另一个解决方法是:在
conf/server.xml
中配置上下文根目录以使用您的应用程序:

<Context path="" docBase="polymer" debug="0" reloadable="true"></Context>
因为
images/
index.html
在同一个目录下。

谢谢。它有帮助而且有效。但它并不那么优雅


另一个解决方法是:在
conf/server.xml
中配置上下文根目录以使用您的应用程序:

<Context path="" docBase="polymer" debug="0" reloadable="true"></Context>

因为
images/
index.html
在同一个目录下。

如何打开开发工具?开发工具是什么?Tomcat?如何打开开发工具?开发工具是什么?Tomcat?为什么会这样?是否有任何解决方法可以在非根应用程序下部署poly?该应用程序尝试解析其相对于根上下文的依赖关系,因此如果要使用非根应用程序,则需要对其进行适当更改。您所说的依赖关系是什么意思?我认为polymer应用程序具有它所需的所有依赖项(所有bower组件),对吗?为什么这样做有效?是否有任何解决方法可以在非根应用程序下部署poly?该应用程序尝试解析其相对于根上下文的依赖关系,因此如果要使用非根应用程序,则需要对其进行适当更改。您所说的依赖关系是什么意思?我认为polymer应用程序具有它所需的所有依赖项(所有bower组件),对吗?