如何将Apache指向Vaadin(Java)项目?

时间:2014-03-04 11:59:12

标签: java apache vaadin

很抱歉,如果这是一个错误的问题,但目前我有一个配置为睡衣的Apache服务器。我以前所要做的就是:pyjsbuild example.py,GUI会出现在我的浏览器中。

我决定切换到Java,所以我选择了Vaadin作为我的框架。我如何为Vaadin做相同的操作?我想做的就是编译java并让Apache识别它。

我正在使用linux,而且我对构建Web应用程序非常陌生,以前我只构建了GUI方面的东西,我从来没有接触过服务器。

2 个答案:

答案 0 :(得分:1)

您需要Apache Tomcat来提供Java页面。单独安装或参见http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html以获取有关如何将它们连接在一起的信息。

Vaadin项目的工作方式与任何网络项目一样。您必须创建一个 WAR 文件。

例如,如果您使用的是Eclipse,请右键单击该项目,选择“Export ...”,然后在“Web”下选择“WAR file”。

如果你正在使用Netbeans或其他东西,请谷歌“在netbeans / intellij / ...中创建战争”以了解如何执行此步骤。

这将生成扩展名为.war的文件,您必须将其复制到Tomcat安装的“webbaps”文件夹中。重启Tomcat,将自动部署应用程序。

如果您无法访问webapps文件夹,请在浏览器中转到Tocatmcat的“Manager App”。 在“FichierWARàdéployer”部分(要取消部署的WAR文件)下,选择生成的文件,然后单击“部署”。

答案 1 :(得分:1)

首先,请确保通过Getting Started chapter in Book of Vaadin。在本章中,您将找到所需工具链和逐步安装说明的概述。您的Linux发行版可能有更多关于安装JDK的文档(例如,请参阅Ubuntu wiki以获取Oracle JDK安装)。

将Tomcat连接到Eclipse IDE会很方便。这使得启动Tomcat并轻松更新您的应用程序。例如,请参阅此[博客],了解有关将Eclipse连接到Tomcat的一些视频。

请注意,使用Eclipse只是一种方法,稍后您可能希望看看IntelliJ IDEA或命令行是否适合您。