Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用servlet和JSP集成的Vaadin和javaee_Jsp_Tomcat_Servlets_Vaadin_Vmware Server - Fatal编程技术网

使用servlet和JSP集成的Vaadin和javaee

使用servlet和JSP集成的Vaadin和javaee,jsp,tomcat,servlets,vaadin,vmware-server,Jsp,Tomcat,Servlets,Vaadin,Vmware Server,我必须开发2个应用程序。其中一个应用程序已经使用servlet和JSP在Tomcat上运行。另一个是完全在VMware vfabric localhost上运行的Vaadin上的应用程序 现在我想将两者集成为一个web应用程序。我怎样才能做到这一点?查看《瓦丁之书》中的: 详细描述了如何在html页面中实现vaadin UI 最简单的解决方案是在JSP页面中使用iframe,在其中嵌入一个vaadin UI,您需要将一个应用程序的代码移到另一个应用程序中。我建议您将Vaadin代码移动到JSP应

我必须开发2个应用程序。其中一个应用程序已经使用servlet和JSP在Tomcat上运行。另一个是完全在VMware vfabric localhost上运行的Vaadin上的应用程序

现在我想将两者集成为一个web应用程序。我怎样才能做到这一点?

查看《瓦丁之书》中的:

详细描述了如何在html页面中实现vaadin UI


最简单的解决方案是在JSP页面中使用iframe,在其中嵌入一个vaadin UI,您需要将一个应用程序的代码移到另一个应用程序中。我建议您将Vaadin代码移动到JSP应用程序中,因为后者在servlet和过滤器方面通常更复杂

一旦移动了所有代码,就需要确保您的VaadinServlet与JSP应用程序中现有的servlet和过滤器一起工作。这意味着确保JSP应用程序的servlet和过滤器不会干扰应由VaadinServlet处理的请求

此时,您应该能够将JSP和Vaadin作为单个JavaWeb应用程序运行。您必须注意应用程序可能正在使用的任何共享资源(例如HTTP会话),并进行相应的修复/修改(这在很大程度上取决于您的实现细节)

如果希望将Vaadin UI包含到JSP页面中,可以按照以下示例的步骤进行操作:。在JSP页面中包含Vaadin UI时,测试代码中的Vaadin视图实现(通过在浏览器中添加/更改URI片段)

如果您的应用程序具有任何类型的基于Rol的访问控制机制,则需要相应地进行测试和修复(这在很大程度上取决于您的实现细节)