簡體   English   中英

Eclipse插件開發:如何使自定義Eclipse項目在Server上運行?

[英]Eclipse Plugin Development :How to make custom eclipse project to run on Server?

我正在開發一些eclipse插件,需要像在其他任何動態Web項目中一樣在服務器上運行,調試自定義eclipse項目。

像eclipse中的動態Web項目一樣,我已經創建了Web項目的自定義項目性質,並且我想使用eclipse中的``在服務器上運行''向導在tomcat之類的服務器上部署和運行項目。所以基本上我想知道如何從自定義項目創建IModuleArtifact對象並使用eclipse的服務器向導進行部署。

有人可以指引我正確的方向嗎? 謝謝。

據我所知,您有一個Web項目,但是結構不同於動態Web項目。 因此,您可以使用以下方法將Web項目的性質添加到項目中-

 IFacetedProject facetedProject = ProjectFacetsManager.create(project, true, null);
 IFacetedProjectWorkingCopy workingCopy = facetedProject.createWorkingCopy();
 IProjectFacet webFacet = ProjectFacetsManager.getProjectFacet("jst.web"); 
 IProjectFacetVersion defaultWebFacet = webFacet.getDefaultVersion();
 workingCopy.addProjectFacet(defaultWebFacet);

然后使用project-> properties-> Deployment Assembly更改部署設置,以映射將進入WAR文件的項目資源。 您還可以使用以下代碼以編程方式配置此代碼-

IVirtualComponent rootComponent = ComponentCore
                .createComponent(project);
IFolder buildXwtFolder =//Source Folder;
        IVirtualFolder rootFolder = rootComponent.getRootFolder();
        IVirtualFolder subFolder = rootFolder.getFolder("Deploy path");
        subFolder.createLink(buildXwtFolder.getProjectRelativePath(), 0,
                null);
        if (subFolder instanceof ITaggedVirtualResource) {
            ((ITaggedVirtualResource) subFolder).tagResource(
                    buildXwtFolder.getProjectRelativePath(),
                    null, null);
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM