问题标签 [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 Maven web application - can not run on server anymore
I have an maven eclipse webapp project that I was able to right click and 'Run on server' and it would deploy on tomcat. I recently did a 'maven -> Update project conifgurations' and I now can NOT deploy and run the project as a webapp. Has anyone seen this before? The only output from tomcat is as follows - it doesnt even look like its trying to deploy the application.
The POM is still set to WAR, but after cleaning the project I am now getting ClassNotFoundExceptions for libraries that are being included as Maven Dependencies:
Here is my POM:
java - Eclipse 中运行时目标的 StandardServletContainer
对于一个通用项目,它可以添加一个JRE_CONTAINER
到类路径,对于 Web 容器服务器运行时是否可以这样做?
eclipse - 带有 maven-eclipse-plugin 的 Maven webapp 不会生成
我使用这个eclipse:eclipse
目标来生成一个 Eclipse 项目环境。部署工作正常。目标为所有需要的依赖项创建 var 类路径条目。
有了m2eclipse
Maven Container,它定义了一个WEB-INF/lib
适合我的导出文件夹。但是我不想依赖m2eclipse
所以我不再使用它了。
目标生成的类路径条目eclipse:eclipse
没有这样的导出文件夹。
在使用 WTP 启动 servlet 容器时,它会将除库之外的所有资源和类发布到上下文中。
发布所需的库缺少什么,或者如果没有 m2eclipse 集成是不可能的?
环境
- Eclipse 3.5 Java EE 伽利略
- 阿帕奇 Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
- Java版本:1.6.0_14
m2eclipse
maven-eclipse-plugin 配置
生成的文件
执行eclipse:eclipse
目标后,依赖模块未在我的 generated 中列出.settings/org.eclipse.wst.common.component
,因此在服务器启动时我错过了依赖项。
这就是我得到的:
为即将到来的读者更新
这里的问题是异常packaging
类型,如果你使用maven-eclipse-plugin
请验证<packaging>war</packaging>
or的使用ear
。
以下问题标志着我在一个 maven pom 中有两个构建生命周期的情况。
eclipse - 从 Ant 在 Eclipse 中发布 WTP 项目
有没有办法让在 Eclipse 中运行的 Ant 脚本发布 WTP 项目?我希望我的 ant 脚本执行一些任务,然后像从 UI 中完成一样开始发布,然后做更多的事情。
eclipse - 带有Eclipse和WTP插件的Maven webapp在Tomcat中以奇怪的方式部署文件
我将 Eclipse J2EE 3.5 与 Maven 和 tomcat 一起使用。为了使用 WTP 部署我的 maven webapp,我添加了一个动态 Web 模块方面并更改了项目的“org.eclipse.wst.common.component”文件,因为 webapp 不在 WebContent 目录中,这是文件的内容:
但它永远不会正确部署内容,在“workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\toto\”目录结构与WEB-INF和META-INF正确但为空, jsp、html、css 文件位于“workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\toto\WEB-INF\classes\”中,具有另一个 WEB-INF 和 META-INF 结构,但具有文件。
这个完全看不懂,谢谢
java - 使用 m2eclipse 结合 WTP 构建 WAR(处理 webResources)
我有一个使用 maven(即 maven-war-plugin)构建的 Web 应用程序的情况。对于每次代码修改,我们都必须手动启动 maven 并重新启动应用程序服务器。现在,为了减少构建周期开销,我想使用 WTP 来发布 webapp。
现在,我们使用 Maven 进行资源处理,并且在构建 webapp 时在我们的 POM 中定义了一些额外的 Maven 任务。因此 m2eclipse 似乎是一个自然的解决方案。
我已经走得够远了,Maven 构建器正在运行这些任务并正确过滤资源。但是,当我选择“在服务器上运行”时,WAR 文件看起来不像我在 Maven 中构建的那样。
我猜这是因为 WTP 实际上构建了 WAR,而不是 m2eclipse 构建器。因此,即使我们在 POM 中配置了 maven-war-plugin,也不会使用这些设置。
下面是我们的 maven-war-plugin 配置的片段。“webResources”下配置的东西没有捡起来,出现:
我是否需要重新配置这些资源以在其他地方处理,还是有更好的解决方案?
java - Eclipse 更新站点
我正在尝试安装 eclipse WTP 并遇到依赖问题。
为了安装缺少的依赖项,我尝试从 Galileo 更新站点加载它们:http://download.eclipse.org/releases/galileo
但是,当我尝试打开此更新站点时,没有显示任何项目。我试着弄乱选项(按类别分组项目,只显示最新版本......)但没有运气。任何想法为什么我在此更新站点下看不到该软件?我很确定我需要从这里(emf..)安装一些依赖项才能使 WTP 正常工作。
谢谢
java - IvyDE + WTP:如何解决 ivy 库被 WTP 忽略的问题?
我发现 IvyDE 可以让我解决 Web 应用程序的核心版本冻结的突出问题,它需要能够从更新库中提取额外的代码,以便它位于 Web 应用程序的类路径中。为了提高开发速度,我发现“Resolve in Workspace”工具允许 Eclipse 将更新库项目的文件夹直接放在冻结的核心 Web 应用程序的构建路径上。适用于普通 Java 应用程序。
然而,对于 Web 应用程序,WTP(Eclipse Java EE 模块)似乎没有在类路径上部署由 ivy 库表示的文件夹。这是非常不方便的。IvyDE 开发人员认为这是 WTP 的一个缺点,不会修复它。我不能完全理解 WTP 人对此的看法(除了它显然很复杂),除非他们还不会修复它。
所以问题是:
是否有一种合理的方式与 IvyDE 合作,让我能够通过未冻结的更新库项目维护冻结的 web 应用程序,最好使用 Resolve in Workspace 工具?
我们目前使用 GlassFish 3.0.1 作为 Web 容器。
编辑:JIRA 问题是https://issues.apache.org/jira/browse/IVYDE-227
编辑:经过一些实验,我们发现 Maven 对我们很有效,并且已经切换到它。原因之一是现代 Eclipse 中的 Maven 工具具有更好的 WTP 支持,并且可以很好地映射到我们的工作流程。
java - 使用 Eclipse 从 eBay Sandbox WSDL 创建存根时出错
我正在使用Eclipse WTP 插件从这个 WSDL 生成存根:https://api.sandbox.ebay.com/wsapi?wsdl
但是,当我这样做时,我得到了这个错误:
任何猜测为什么?
java - Eclipse WTP 不在 WebContent 中发布项目依赖项
我目前正在开发一个 Java EE 项目。我已经成功开发了一个 web 服务,并将其部署在 Eclipse 的内置 Apache 服务器下,用于测试目的。
我现在将我的项目分成 2 个项目:一个主项目和一个依赖项目(比如说“Utils”)。开发时,eclipse 不会抱怨编译问题,因为我在“构建路径”设置中添加了“Utils”项目作为依赖项。
但是,在启动 Tomcat(作为嵌入式服务器)时,它抱怨找不到“Utils”项目的类。
我期待 Eclipse 将“Utils/bin”复制到 WebContent/WEb-INF/classes 中,但事实并非如此。我该如何自动化呢?这样每当发生更改时,“Utils/bin”就会部署到 WebFolder 中?
仅供参考,我还没有使用 Maven(但我打算)。
提前感谢您的帮助,亲切的问候,
拉斐尔