'Path for project must have only one segment' error when creating Servlet [message #1855170] |
Fri, 30 September 2022 04:13  |
Eclipse User |
|
|
|
Dear community,
I am following the course 'Learn Maven and Ant' on Udemy. I am at the Maven part and the teacher uses Eclipse. I managed to follow along and now I have hit the next stumbling block.
We have created a new Maven project 'proj-a' with the artifact 'maven-archetype-webapp'.
In src/main/java we created a package 'company.com.proj_a'.
Then the teacher proceeds creating a servlet next to that. For that he right-clicks on the package 'company.com.proj_a' → other and finds a Servlet in there.
For me there was no Servlet, but after installing a plugin and opening the 'Java EE' perspective, there is one listed. So, I continue the lesson, select 'Servlet' and Click the Next button. Nothing happens. When the teacher clicks that another dialog window appears.
Double-clicking 'Servlet' generates the error message window with the message:
"An error has occurred. See error log for more details.
Path for project must have only one segment."
I have found what looks like the pertinent error log, but it is long, so I will only post the first 20 lines :
java.lang.IllegalArgumentException: Path for project must have only one segment.
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:66)
at org.eclipse.core.internal.resources.WorkspaceRoot.getProject(WorkspaceRoot.java:151)
at org.eclipse.jst.j2ee.internal.web.operations.NewWebClassDataModelProvider.getJavaEEVersion(NewWebClassDataModelProvider.java:258)
at org.eclipse.jst.j2ee.internal.web.operations.NewWebClassDataModelProvider.projectUsesJakartaPackages(NewWebClassDataModelProvider.java:212)
at org.eclipse.jst.j2ee.internal.web.operations.NewServletClassDataModelProvider.getDefaultProperty(NewServletClassDataModelProvider.java:243)
at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelImpl.getProperty(DataModelImpl.java:130)
at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelImpl.getStringProperty(DataModelImpl.java:153)
at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelSynchHelper.setWidgetValue(DataModelSynchHelper.java:335)
at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelSynchHelper.doSynchUIWithModel(DataModelSynchHelper.java:235)
at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelSynchHelper.synchUIWithModel(DataModelSynchHelper.java:210)
at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelSynchHelper.synchComposite(DataModelSynchHelper.java:452)
at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelSynchHelper.synchText(DataModelSynchHelper.java:460)
at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelSynchHelper.synchText(DataModelSynchHelper.java:456)
at org.eclipse.jst.j2ee.internal.wizard.NewJavaClassWizardPage.addSuperclassGroup(NewJavaClassWizardPage.java:442)
at org.eclipse.jst.j2ee.internal.wizard.NewJavaClassWizardPage.createTopLevelComposite(NewJavaClassWizardPage.java:155)
at org.eclipse.jst.servlet.ui.internal.wizard.NewWebClassWizardPage.createTopLevelComposite(NewWebClassWizardPage.java:85)
at org.eclipse.jst.servlet.ui.internal.wizard.NewServletClassWizardPage.createTopLevelComposite(NewServletClassWizardPage.java:126)
at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage.createControl(DataModelWizardPage.java:100)
at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1240)
When I looked on line I found a few other complaints about that problem, but those were under different circumstances. How can I add a Servlet to my project ?
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.24941 seconds