我开始从事使用Ubuntu工作站开发Java EE 6应用程序的新工作。
Glassfish是我已经使用了一年左右的主要应用程序服务器,我非常熟悉它。我也尝试过JBoss来调试这个问题。我正在使用Eclipse进行开发,并且还尝试使用Netbeans来调试此问题。
我安装了适用于Eclipse Juno的Glassfish工具,并且我已经设置了glassfish服务器适配器。我重新安装了Glassfish(3.1.2.2)。
Eclipse自动构建已打开,确实创建/更新了目标.class或.xhtml文件。
但是这些修改过的文件不会复制到Glassfish中的app目录中。当使用它时,它们位于JBoss下的等效位置。
Glassfish>域>应用程序配置>重新加载已启用(但.class / .xhtml等甚至没有到达那里)。
许多人提出类似的问题而回复很少,所以我不认为我会得到解决方案。但是,我想在调试此问题时提供一些帮助。
我可以增加任何日志级别来查看正在发生的事情;或者我还能看到别的什么?还是其他任何想法?
任何有用的反馈意见。
PS。我尝试使用标签' incremental-deploy'但我没有足够的声誉。有人可以解决这个问题吗?
答案 0 :(得分:12)
知道了!
服务器适配器/连接器具有通过双击“服务器”选项卡下列出的适配器找到的发布配置。这需要设置为“资源更改时自动发布”以立即查看更改(请参阅脚注)。如果将其设置为Never Publish Automatically,则需要进行全手动重新部署。每一次:(
我所知道的每个服务器适配器都有这样的配置。
http://localhost:4848
)>域>应用程序配置
答案 1 :(得分:1)
默认情况下决定不使用自动部署,因为它不适合更大的项目。但是ir适用于小型实验项目,所以你可以随时打开它。
答案 2 :(得分:0)
要部署XHTML文件,您可以使用FileSync Eclipse Plugin。