问题标签 [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.
eclipse - Eclipse WTP 插件没有 Apache Tomcat 适配器
我正在使用 Galileo Eclipse,我下载了 WTP 插件,但是当我尝试添加 Tomcat 服务器时没有 Apache Tomcat 插件......
有什么快速的想法吗?
java - 单个 Eclipse 动态 Web 项目中的多个 WebContent 目录
我有一个正在尝试将其正确转换为 Eclipse 动态 Web 项目的现有项目。我大部分时间都在工作,但是有一个问题我不知道如何解决。
该项目有 2 个模块,它们共享相同的 Java 类,但需要作为单独的 webapps 部署到应用程序服务器(Tomcat 5.5)中。所以文件夹结构类似于
这是可以在eclipse中控制的东西吗?
谢谢
eclipse - Eclipse WST:Webapp 有时未部署在 Tomcat 上
我正在使用 Eclipse WTP 开发我的 spring 应用程序并将其部署在 tomcat 服务器上。
通常我的 web 应用程序部署在 tomcat 上,一切正常,但有时,我可以随机地说,我的 web 应用程序没有部署,tomcat 启动时没有任何模块:
如果部署了应用程序,我会看到更长的日志并且服务器需要更长的时间才能启动,因此我可以确定没有部署任何应用程序。
为了摆脱这个问题,我目前正在随机删除并再次添加我的应用程序并重新启动 eclipse 直到它最终工作。当然,这不是解决方案,所以也许有人知道为什么会出错。
谢谢!
编辑:现在我发现在这些情况下有时会出现问题:我更改了资源文件(JS/HTML)中的某些内容,该文件被重新发布,但不仅这个文件而且一些类文件也被重新发布。突然发生这种情况后,不再存在所有类文件,并且服务器缺少一些类。
只有停止服务器、删除应用程序和关闭 Eclipse 才能在这里工作。
编辑2:我现在可以进一步解决这个问题。似乎eclipse自动发布功能有一些问题。如果我完全关闭自动重新发布并手动重新发布,一切都会顺利进行。
java - Eclipse webtools 项目 (WTP) 及其性能/质量
我们公司几年来一直在使用eclipse(我们从0.7版开始使用WTP)
我目前正在使用 WTP 3.2.3 评估 eclipse 3.6.2,它应该用 WTP 3.0.4 替换 eclipse 3.4.2 作为我们的主要 IDE。
而且我不得不再次说,我对性能问题感到非常失望:
WTP 3.2.3 似乎比 3.0.4 慢得多。
事实上,我真的很想知道为什么每个版本的 WTP 都会变慢。
我们的一个应用程序(动态 Web 项目)包含大约4000 个 java 类和 700 个 jsps/jsp 片段。我们只需要基本的 WTP 功能来开发 jsps、xmls 和 xsd。我们首先不需要像Dali(JPA 工具真的应该被webtools 项目覆盖吗?)、Libra或可视化 xml 编辑器这样的高级功能。
另一个有趣的点是 WTP 似乎减慢了整个 IDE。SWT 在几分之一秒内没有响应,cpu 使用率非常高(尤其是在构建发生之后 - 如果您查看系统作业,几个 jsp/javascript 索引器正在工作几分钟,即使所有 WTP 构建验证器已被禁用),打开新文件速度较慢,浏览项目等。
这在只包含一个核心 cpu 的旧机器上尤其明显。
最糟糕的是,我感觉 WTP 开发团队不太关心性能 (例如,查看http://wiki.eclipse.org/WTP_Performance_Tests页面 - 最后一次更新发生在 2008 年)。
有关基本功能(例如 jsp 编辑/验证)性能的错误报告和新闻组帖子通常会在一段时间后被忽略或关闭,例如:here、here和here。
请不要误会我的意思:
我不想责怪 WTP。
事实上,我相信 WTP 是一个优秀的团队开发的开源项目。
但显然该项目的质量保证存在问题,特别是在影响可用性和用户接受度的性能方面。
我只想指出,团队应该首先关注对大多数用户来说必不可少的事情,然后再努力实现超级重复功能。
我的问题
- 您对 WTP 的体验如何,尤其是最近的版本?
- 你能证实或反驳我的观察吗?
- 有更好的选择吗?
- 您是否从 WTP 切换到 WTP,为什么?
- 您是否有一些最佳实践来加快速度,尤其是对于像我们这样的中上型企业?
更新
我想对这个问题进行更新以反映当前的答案并总结当前的结果:
许多用户或多或少地抱怨相同的问题,所以我认为这些问题已得到证实。顺便说一句, theserverside.com上的新闻帖子
中也提到了这个问题,并附有其他评论。负责的 WTP 项目负责人 nitind 就 WTP 的现状发表了一篇值得注意的帖子,我想引用一下:
“一个简单的事实是,我们没有花太多时间进行性能测试,因为我们缺乏这样做的资源。”
“当然,我们希望积极主动而不是被动应对,但我们倾向于首先将时间分配给功能性问题。”
所以这个问题有点变成了某种社区给 WTP 团队的公开信:
jsp - eclipse 报错:找不到标签目录“/WEB-INF/tags/”,但确实存在
我有一个 Maven2 Web 模块作为 Eclipse 项目(更具体地说,SpringSource Tool Suite 2.6)。我在 src/main/webapp/WEB-INF/tags 中有一个 hello.tag。就是这样:
我在 src/main/webapp 中有一个 Hello.jsp。就是这样:
如果我构建和部署应用程序,一切都会按预期工作。问题是 Eclipse 报告了 taglib 行的问题。它说:
找不到标签目录“/WEB-INF/tags/”
我已经看到了一个类似的问题,但该解决方案与未启用的项目性质/方面有关,我相信我在 .project 中设置了我需要的所有性质:
任何人以前见过这个或有任何想法我应该检查什么?
eclipse - WTP api 参考
任何人都可以向我指出 Eclipse WTP 的文档和 api 参考。我似乎根本无法在谷歌或 Eclipse 文档中找到它。
更新:
我正在寻找各种组件(如 WST、JST、Server Api 等)的 api 参考。但我无法在通常存在的 eclipse 帮助文件中找到它们的 javadoc。你能给我指点那些吗?
web-applications - Eclipse:将“动态网络模块”转换为“网络片段模块”
我决定将一个动态 Web 应用程序拆分为两个动态 Web 应用程序,一个核心部分和一个项目特定部分。如果我运行 maven,由于它的 pom.xml,我会得到一个核心项目的 JAR 文件。
但是,对于 WTP,我似乎无法说服 Eclipse 将核心项目部署为 JAR 文件。如果我将项目“部署程序集”中的目标文件名从blah.war
to编辑blah.jar
,关闭并重新打开项目属性,它又是一个 WAR 文件。
所以我决定尝试把核心项目做成一个web片段模块(我拆分原项目的时候没有注意到)。如果我取消选择“Dynamic Web Module”并在项目方面选择“Web Fragment Module”,则不允许单击“Apply”或“OK”,因为它们是灰色的。
现在我该怎么做?最后,我希望 WTP 将核心项目的 JAR 文件写入 web-app 的 lib 文件夹。
编辑:
我创建了一个新的 Web 片段项目并试图找到与我的动态 Web 项目的明显差异。唯一明显的区别在于.settings/org.eclipse.wst.common.project.facet.core.xml
它是
现在是:
覆盖该文件并假设其他所有内容仍按设计工作(这里说到 Eclipse)是否正确?我注意到 Eclipse 现在在“部署程序集”中建议一个 JAR 文件并创建它,但仅仅因为它正在工作并不一定意味着我没有破坏其他任何东西。
eclipse - Eclipse WTP 在 Tomcat 服务器中部署依赖项的奇怪行为
我的 Eclipse WTP 在 Tomcat 部署过程中有一个奇怪的行为。我正在使用 Eclipse 3.7 (Indigo)、WTP 3.3、没有m2eclipse 插件、Java 1.6、Tomcat 5.5。
我的应用程序是一个 Web 应用程序,它具有一些其他项目作为依赖项,以及一些第三方依赖项。我的项目由 Maven 管理,当我们使用此工具构建应用程序时一切正常。
为了使用 Eclipse 处理我的项目,我运行mvn eclipse:clean eclipse:eclipse
,然后在 IDE 中导入我的项目。
当我想在 Tomcat 5.5 服务器(此服务器由 Eclipse 管理)上部署此 Web 应用程序时,会出现我的问题。当我创建一个新的 Tomcat 服务器并在其中部署我的my-project-portal应用程序时,它只添加了my-project-xxx依赖项,以及少量第三方依赖项(大约有数百个已定义)。在我的一位同事桌面上(他使用的是 Eclipse 3.5),根本没有部署第三方依赖项,只有my-project-xxx JAR ...
但是,当我在Java Build Path > Libraries或“部署程序集”中查看 web-app 项目属性时,依赖项列表是正确且完整的。
笔记
我使用较旧的 Eclipse(3.3,使用 WTP 3.1)进行了一些测试,但没有遇到任何部署问题。但是,这个 WTP 仍然使用“Java EE Modules Dependencies”,而最新的 WTP 版本并非如此。
到目前为止,我们使用了一个自定义的 Maven 插件,mvn eclipse:eclipse
它将所有依赖项(包括传递的)复制到my-webapp-project/WebContent/WEB-INF/lib
. 这样做,Eclipse 自动部署了这些依赖项的内容,因此,我们在 Tomcat 服务器中获得了所有依赖项。
问题
- 我的流程有什么问题?
- 我真的需要复制
WEB-INF/lib
目录中的所有依赖项吗? - 当我们想使用 Eclipse 在 Tomcat 服务器上部署 Web 应用程序时,正常的过程是什么?
这是运行后我的 Eclipse 配置文件的摘录mvn eclipse:eclipse
:
.classpath
.settings/org.eclipse.wst.common.component
eclipse - m2eclipse 不显示工作区项目依赖项,但显示传递依赖项
我在使用 m2eclipse 时遇到问题。
我将 Eclipse 3.6.2、m2eclipse 0.12.1 和 m2extras 用于 subclipse 0.12.0 和 wtp 0.11.1。
我有项目 A(jar 包装)、B(jar)和 C(war)。我在我的工作区中拥有所有三个,而不是在本地或远程仓库中(仔细检查)。C 依赖于 A 和 B。A 依赖于某些库(例如 X 和 Y),B 依赖于其他一些库(例如 P、Q 和 R)。C 过于依赖外部库(比如 U、V、W)。Eclipse 在“Maven Dependecies”中向我展示的内容如下:
这是一个问题,因为在项目 C 中,Eclipse 不知道项目 A 和 B 中的代码。我希望 C 的项目设置看起来像这样
最糟糕的是,直到我最近使用来自 SVN 的最新代码更新项目之前,C 的项目设置看起来应该如此,但现在却没有。我记得早些时候遇到过这个问题,但我不记得我是如何解决的。
我还有另一个项目 - 带有 jar 包装的 D,它在项目资源管理器中显示如下:
这种情况有什么补救措施?我不记得我以前做了什么。也许我从头开始安装 Eclipse?
eclipse - 如何使自动缩进在 Eclipse 中为 jsp/jsf/xhtml 页面工作?
我正在使用带有 WTP 的 Eclipse Helios。我想让 eclipse 自动缩进 jsf 页面。Eclipse 不能正确地做到这一点,我没有找到任何可以配置我想要的地方。
错误的自动缩进示例
还
我发现的唯一配置是在 Preferences -> XML -> Editor 中,只有少数几个选项没有说split new elements on a new line尽管它在新行上具有无用的拆分属性。
目前我是 jsf + richfaces,但是这个问题存在,因为 jsp 是 web 堆栈的顶部。