Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EclipseJavaEE(Maven)项目是7到IntelliJ的迁移_Java_Eclipse_Maven_Intellij Idea_Websphere 7 - Fatal编程技术网

EclipseJavaEE(Maven)项目是7到IntelliJ的迁移

EclipseJavaEE(Maven)项目是7到IntelliJ的迁移,java,eclipse,maven,intellij-idea,websphere-7,Java,Eclipse,Maven,Intellij Idea,Websphere 7,我正在尝试将一个maven项目从Eclipse迁移到IntelliJ,并希望启动/运行/部署到WebSpherePortal。 我的问题是EclipseIDE允许多个打开的项目,其中一个项目是将war文件部署到WebSpherePortal的EAR Eclipse项目结构: 部署的Websphere工件: 那么如何使用已安装的WebSphere在IntelliJ IDE中实现同样的功能呢? 我已经成功配置了Websphere Portal,并且可以启动服务器,但我不知道应该在这里配置什么类型

我正在尝试将一个maven项目从Eclipse迁移到IntelliJ,并希望启动/运行/部署到WebSpherePortal。 我的问题是EclipseIDE允许多个打开的项目,其中一个项目是将war文件部署到WebSpherePortal的EAR

Eclipse项目结构

部署的Websphere工件:

那么如何使用已安装的WebSphere在IntelliJ IDE中实现同样的功能呢? 我已经成功配置了Websphere Portal,并且可以启动服务器,但我不知道应该在这里配置什么类型的工件,因为没有EAR工件,因为这是eclipse中的一个项目:

如果我转到WebSphere的工件设置,我可以添加war文件,但它没有部署


我在IntelliJ文档和IBM文档中搜索了很多关于这一点的信息,但没有具体的解决方案,至少我有知识来实现。我对IntelliJ有点陌生。有人能分享一下吗,谢谢。

如果这是一个基于Maven的项目-仅从IntelliJ IDEA中的主pom.xml-IDE将自动配置项目结构

如果Maven项目具有ear工件的相应配置,IDE将自动创建与您将创建的ear类型相同的


如果您没有在Maven中配置ear,您可以手动创建一个,请参见文档中的。

您的工件的名称很重要,即使是作为分解的归档文件部署的。文件(存档)或目录(分解)必须以
.ear
.war
.jar
结尾。Intellij设置的默认名称可能不起作用

myProject\u ear/
错误
myProject.ear/
是正确的


应用程序服务器的部署系统可能配置为仅部署以正确文件类型结尾的文件或目录。如果服务器使用文件扫描程序来检测要部署或取消部署的模块,则尤其如此。

我设法创建了工件,但在部署时遇到了许多错误。我要放弃了。因为对于新的TEC,WAS已经过时。因为我们正在从IBM产品转向开源产品,所以不值得花时间。无论如何,谢谢你。