问题标签 [eclipse-wtp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1381 浏览

eclipse - 如何以正确的方式将 maven 集成到 Eclipse 和软件开发过程中?

我是新手。然而,我从中受益的主要功能是自动依赖管理。标准化的目录结构似乎也不错,但是 Eclipse 也有一个标准的目录结构。目录结构现在独立于 Eclipse,但现在它依赖于 maven。好的,我明白了,这两个程序在这一点上似乎都非常灵活。

我不太确定,如果 maven 更专注于服务器或客户端系统,例如有一个功能/插件来生成项目网站。这在服务器系统上不是最有意义的吗?

如何将 maven 与版本控制系统 (VCS) 集成,例如 SVN?我想到了一个系统,其中有一个存储库和始终是最新的网站,其中包含用于开发工件的下载部分。

如何将 Maven 与 Eclipse 集成?我现在将 m2eclipse 与 WTP 集成一起使用。没关系,但它有一些我不喜欢的行为,例如:

  • 当我生成新的 Java 项目时,JRE 版本设置为 1.4 。我必须手动将其重置为 1.6 / 工作区默认值。
  • 构面配置不稳定。某些配置必须手动并按特定顺序完成。

如果我阅读更多关于它的信息,也许我可以修复它们。我对它的 WTP 扩展有或多或少的严重问题。我认为重要的是要说,WTP 扩展没有得到官方支持,可能没有生产质量。

我知道还有另一个将 maven 集成到 Eclipse 中的插件。我还没有尝试过。好点吗?

我还认为,maven 可能对更多领域有用。例如,可以扩展目录结构以保存例如需求、规范和建模工件。我认为只有标准化才能奏效。所有文档的修订控制也会很好。

这么多东西,可以集成以支持完整的软件开发过程。获得所有这些功能也许是不切实际的。目前,Eclipse 与 WTP 和 VCS 集成的集成对我来说具有最高优先级。

有什么建议么?提前致谢。

0 投票
3 回答
3004 浏览

java - maven2 战争覆盖和日食 WTP

我有一个 Maven 战争模块,它像往常一样运行 eclipse WTP tomcat 服务器。现在我想通过使用 Maven 战争覆盖重用该模块工件:我只是创建一个新的战争项目并将该模块包含在项目依赖项中。问题是现在我不能再使用 eclipse“在服务器上运行”了,因为我在新项目中没有任何资源或配置文件(如 web.xml),一切都在战争依赖项中,但 eclipse 无法解决它。

无论如何使用 Eclipse 运行的 Maven 战争覆盖项目?

谢谢你。

0 投票
1 回答
391 浏览

maven-2 - Tapestry5 应用程序未在 WTP Tomcat 服务器上运行

我的 Tapestry 5 应用程序使用 maven “tomcat:run” 构建运行良好,但当我使用 Tomcat WTP 服务器时却不行。

IE:我基于 Tapestry 5 quickstart maven 原型创建了一个 Tapestry 5 项目。一开始,它在两台服务器上都能正常工作。

在对依赖项进行了一些操作之后(即添加然后删除完全相同的库),当我启动 WTP 服务器时,我的每个页面上都会出现 404 错误,而项目使用 maven "tomcat:run" 正确运行”。

我试图清理一切,从头开始重建......但到目前为止什么都没有。

什么可以解释这种行为?我应该在哪里寻找解决这个问题?

谢谢

0 投票
3 回答
2776 浏览

eclipse - 无法接合模块壁垒,未发送安全详细信息

我正在使用带有 WTP 插件的 eclipse 来创建客户端来调用安全的 Web 服务。

我已经使用 Web 服务客户端向导生成客户端,现在我想在 eclipse 项目中配置 apache 壁垒以调用受用户名令牌保护的服务

错误是“无法接合模块壁垒”。 - - - - 更新 - -

在纠正了无法接合的模块壁垒后,我开始关注:

_------------------------ 更新结束 ------------ --------

提前致谢

0 投票
2 回答
1732 浏览

eclipse - Eclipse WTP:Glassfish 在类路径中不包含 WEB-INF/lib

我在 eclipse helios 中启动了一个新的动态 Web 项目。我将 glassfish 集成到 eclipse 中,到目前为止它运行良好。除了一件事:我将我的库(jdbc、log4j 等)放在 WEB-INF/lib 中。Eclipse 将该文件正确部署到 glassfish,但 glassfish 的类路径中不包含该目录,因此我的应用程序将无法运行(因为它找不到 jars)。

当我在 Eclipse 中编辑服务器的“启动配置”时,我可以在“类路径”下手动添加库,但这不会改变任何事情。

只有当我手动将罐子复制到 glassfish 的 lib/ext 文件夹时,才会包含这些库。

当我使用 tomcat 作为它工作的服务器时,这些库位于 tomcat 的类路径中。但我想在不手动复制库的情况下使用 glassfish。

任何想法?

0 投票
3 回答
4513 浏览

eclipse - 使用带有 WTP 的 maven eclipse 插件的怪癖

我正在使用 maven eclipse 插件来生成 wtp 项目。它主要是有效的,但是我想摆脱一些奇怪的怪癖:

  • 我必须-Dwtpversion=2.0在每次运行时指定mvn eclipse:eclipse。否则,不生成分面信息。
  • java facet级别设置为1.4版本而不是6.0版本,导致每个生成的项目都会报错Java compiler level does not match the version of the installed Java project facet

我该如何摆脱这些怪癖?

下面是我的顶级 pom.xml。

0 投票
7 回答
10574 浏览

eclipse - 使用 eclipse wtp 将 web 项目发布到 tomcat 后缺少类

我的工作区中有几个动态 Web 项目,每个项目都包含类并引用其他实用程序项目(简单的 Java 项目)和 3rd 方 jar。

这些应用程序(动态 Web 项目)使用 eclipse WTP (Helios 3.6) 部署在 tomcat v6.0.6 上

当我更新我的工作区并从 SVN 存储库中提取新的类/资源/jar 时,我在 tomcat 应用程序中重新发布我的应用程序,然后重新启动它。

有时,当 tomcat 启动我的一个应用程序时,它会抛出 ClassNotFoundException,或者抱怨其他缺少资源。有时我会看到已部署的资源(例如 spring beans xml)不是最新的,并且其中包含“旧”内容。

我使用的常见的反巫毒黑魔法处理: * 停止/启动 tomcat * 清理(右键单击服务器配置时) * 清理 tomcat 工作目录 * 从 tomcat 中删除所有应用程序,清理,重新启动 tomcat,添加所有应用程序

我需要多次运行这个“程序”,直到问题解决。

你们是否也深受其害?这是一个已知的错误 ?任何建议如何解决它?使用 jars 而不是实用程序项目会解决/减少这个问题吗?

我会考虑使用 Embedded Jetty,我只是想避免在“生产”环境中运行 Jetty 的专有脚本。

——约纳坦

0 投票
1 回答
522 浏览

eclipse - 使用 WTP 编辑 Eclipse JSP 找不到变量和类定义

我正在使用 Eclipse(OS X 上的 3.6.1)来编写 Java 和 JSP。不幸的是,我们的 JSP 包含大量 Java —— 我希望在 .java 文件中保留尽可能多的 Java,但这不会改变,至少在一段时间内不会改变。

我最近安装了 Web Tools Project (WTP) 版本 1.1 和 1.2,以便在编辑 JSP 时获得更好的功能。但是,它并没有做很多我期望的事情。例如,我无法在 JSP 中选择一个类名,然后按 F3(不确定函数名)打开类定义。此外,在许多情况下,Eclipse/WTP 不知道存在于 JSP 文件中的变量和/或类定义,这些文件包括包含变量或类引用的文件。也就是说,它报告“无法解析为变量”等。我搜索了 Eclipse 文档——尤其是http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.wst.doc .user/topics/overview.html——关于如何配置 WTP 以呈现此信息的指导,但无济于事。

谢谢亚瑟

0 投票
2 回答
289 浏览

xml - XPath 感知 XML 模板或内容辅助

我想创建一个自定义 XML 编辑器,它可以提供基于当前 XPath 的模板或内容辅助。使用扩展点创建模板org.eclipse.ui.editors.templates使其可用于整个上下文类型,这有点太简单了。

谷歌搜索时,我会得到可以处理此问题的oXygen的链接,即:

... XPath 感知内容助手显示函数和轴(所有文档都与 W3C 规范中的部分一起记录)、变量和参数以及上下文中元素和属性的名称测试。

我猜我需要使用 WTP XML 编辑器?

0 投票
1 回答
412 浏览

eclipse - Jetty WTP 发布到 2 个目录,这会导致 GWT 开发模式出现问题

在 Eclipse (WTP) 中将我的 Web 应用程序发布到 Jetty 时,该应用程序被部署到两个不同的地方!:

一个临时目录(这里是 Jetty 日志的摘录):

2010-12-15 11:01:23.748:INFO::Deploy C:\jetty-6.1.26\contexts\TestApp.xml -> org.mortbay.jetty.webapp.WebAppContext@1a12495{/TestApp,C:/jetty -6.1.26/webapps/TestApp.war} 2010-12-15 11:01:23.753:INFO::Extract C:/jetty-6.1.26/webapps/TestApp.war 到 C:\Users\Pete\AppData\ Local\Temp\Jetty_127_0_0_1_8080_TestApp.war_TestApp _wi7r0g \webapp

第一个问题——为什么要发布到两个地方?

这给我带来了一个问题,因为当我运行 GWT 的 DevMode 时,我需要给它提供 war 文件的位置。我唯一熟悉的位置是第一个目录(在 Eclipse 工作区下)。指定这个目录的行为告诉 DevMode 在那里创建模块文件。问题是这不是 Jetty 提供文件的地方!因此,在尝试测试我的应用程序时,我在 module.noncache.js 等上得到 404。我怎样才能解决这个问题?