[
http://jira.codehaus.org/browse/MECLIPSE-196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_99159
]
Tim West commented on MECLIPSE-196:
-----------------------------------
I've had this problem also and have found a workaround as described below.
Seems this has to do with WTP generation of
".settings/org.eclipse.wst.common.component" and non-generation of
".settings/.component".
My setup is that I'm using mvn eclipse:clean eclipse:eclipse to generate
artefacts, and I have WTP 1.5 enabled in my active profile in my local
settings.xml:
<profiles>
<profile>
<id>theProfile</id>
<properties>
<wtpversion>1.5</wtpversion>
</properties>
I have an EAR project that contains an EJB JAR and several library JARs which
I'm developing in Eclipse. In this situation, immediately after running mvn
eclipse:eclipse, I get the error reported in this defect. I can get around this
by adding a known-good ".settings/.component" file for each project (the EAR,
EJB JAR and library JARs). The contents of the .component file are "known good"
from pre-Maven2. Once I do this, I can build and deploy the EAR successfully.
Also, I can remove the ".settings/org.eclipse.wst.common.component" file that
mvn eclipse:eclipse generates - this is apparently unneeded for these projects.
> Project "Could not publish to server"
> -------------------------------------
>
> Key: MECLIPSE-196
> URL: http://jira.codehaus.org/browse/MECLIPSE-196
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Components: WTP support
> Affects Versions: 2.3
> Environment: Eclipse 3.2.1 and WTP 1.5.2, JBoss AS 4.0.4.GA, J2EE
> appliaction comprized of an EJB and Web module, all bundled withing an EAR
> module.
> Reporter: Srepfler Srgjan
>
> After I modify the EAR project configuration in order to remove problems on
> the EAR project (the plugin adds the Java project facet and I must modify by
> hand the org.eclipse.wst.common.project.facet.core.xml file in order the
> remove it,this should be a separate JIRA I think) my project can get built
> (no red decorators on the projects). However, I add the server definition and
> when I try to publish the project I get an error "Could not publish to the
> server." with the following Exception Stack Trace:
> Error
> Thu Nov 23 20:56:58 CET 2006
> Could not publish to the server.
> org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException:
> index=0, size=0
> at org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:512)
> at
> org.eclipse.jst.j2ee.componentcore.EnterpriseArtifactEdit.getDeploymentDescriptorRoot(EnterpriseArtifactEdit.java:154)
> at
> org.eclipse.jst.j2ee.componentcore.util.EARArtifactEdit.getApplication(EARArtifactEdit.java:291)
> at
> org.eclipse.jst.j2ee.internal.deployables.J2EEFlexProjDeployable.isNestedJ2EEModule(J2EEFlexProjDeployable.java:528)
> at
> org.eclipse.jst.j2ee.internal.deployables.J2EEFlexProjDeployable.shouldIncludeUtilityComponent(J2EEFlexProjDeployable.java:135)
> at
> org.eclipse.wst.web.internal.deployables.ComponentDeployable.addUtilMembers(ComponentDeployable.java:347)
> at
> org.eclipse.jst.j2ee.internal.deployables.J2EEFlexProjDeployable.members(J2EEFlexProjDeployable.java:193)
> at
> org.eclipse.jst.server.generic.core.internal.publishers.AbstractModuleAssembler.copyModule(AbstractModuleAssembler.java:160)
> at
> org.eclipse.jst.server.generic.core.internal.publishers.EarModuleAssembler.assemble(EarModuleAssembler.java:36)
> at
> org.eclipse.jst.server.generic.core.internal.publishers.AntPublisher.assembleModule(AntPublisher.java:124)
> at
> org.eclipse.jst.server.generic.core.internal.publishers.AntPublisher.publish(AntPublisher.java:109)
> at
> org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour.publishModule(GenericServerBehaviour.java:91)
> at
> org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:676)
> at
> org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:756)
> at
> org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:611)
> at org.eclipse.wst.server.core.internal.Server.doPublish(Server.java:862)
> at org.eclipse.wst.server.core.internal.Server.publish(Server.java:850)
> at
> org.eclipse.wst.server.core.internal.PublishServerJob.run(PublishServerJob.java:142)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
> I don't see people complaining so perhaps it's my fault. Any ideas? If more
> info is needed please ask.
> I can start the server with no problems and it's on a path with no spaces.
> Thanks Srgjan
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira