Community
Participate
Working Groups
While smoke testing http://build.eclipse.org/webtools/committers/wtp-R3.1-I/20090226010618/I-3.1-20090226010618/ I have followed the scenario on http://wiki.eclipse.org/WTP_Smoke_Test_Results_R31_022609 I have configured JBoss 5.0 as a server runtime. I have tried to create an EJB Project 3.0, but an exception occurred. The created project does not have a correct structure. The \org.eclipse.wst.common.project.facet.core.xml file is <?xml version="1.0" encoding="UTF-8"?> <faceted-project> <runtime name="JBoss v5.0"/> <installed facet="jst.java" version="6.0"/> <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project> Java Model Exception: Core Exception [code 77] 'con' is an invalid name on this platform. at org.eclipse.jdt.internal.core.ExternalFolderChange.updateExternalFoldersIfNecessary(ExternalFolderChange.java:49) at org.eclipse.jdt.internal.core.ChangeClasspathOperation.classpathChanged(ChangeClasspathOperation.java:62) at org.eclipse.jdt.internal.core.SetClasspathOperation.executeOperation(SetClasspathOperation.java:62) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:721) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:786) at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:2836) at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:2867) at org.eclipse.jst.common.project.facet.core.internal.ClasspathUtil.setProjectClasspath(ClasspathUtil.java:76) at org.eclipse.jst.common.project.facet.core.internal.ClasspathUtil.addClasspathEntries(ClasspathUtil.java:185) at org.eclipse.jst.common.project.facet.core.internal.ClasspathUtil.addClasspathEntries(ClasspathUtil.java:141) at org.eclipse.jst.common.project.facet.core.ClasspathHelper.addClasspathEntries(ClasspathHelper.java:161) at org.eclipse.jst.common.project.facet.core.ClasspathHelper.addClasspathEntries(ClasspathHelper.java:135) at org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.execute(WebFacetInstallDelegate.java:156) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1426) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:425) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1158) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1094) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$5.run(FacetedProject.java:1076) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1086) at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:1956) at org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard.performFinish(ModifyFacetedProjectWizard.java:400) at org.eclipse.wst.web.ui.internal.wizards.NewProjectDataModelFacetWizard.performFinish(NewProjectDataModelFacetWizard.java:279) at org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard$3.run(ModifyFacetedProjectWizard.java:331) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) at org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard$4.run(ModifyFacetedProjectWizard.java:345) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: org.eclipse.core.internal.resources.ResourceException: 'con' is an invalid name on this platform. at org.eclipse.core.internal.resources.Resource.assertLinkRequirements(Resource.java:162) at org.eclipse.core.internal.resources.Resource.createLink(Resource.java:594) at org.eclipse.core.internal.resources.Resource.createLink(Resource.java:576) at org.eclipse.jdt.internal.core.ExternalFoldersManager.createLinkFolder(ExternalFoldersManager.java:113) at org.eclipse.jdt.internal.core.ExternalFolderChange.updateExternalFoldersIfNecessary(ExternalFolderChange.java:47) at org.eclipse.jdt.internal.core.ChangeClasspathOperation.classpathChanged(ChangeClasspathOperation.java:62) at org.eclipse.jdt.internal.core.SetClasspathOperation.executeOperation(SetClasspathOperation.java:62) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:721) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:786) at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:2836) at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:2867) at org.eclipse.jst.common.project.facet.core.internal.ClasspathUtil.setProjectClasspath(ClasspathUtil.java:76) at org.eclipse.jst.common.project.facet.core.internal.ClasspathUtil.addClasspathEntries(ClasspathUtil.java:185) at org.eclipse.jst.common.project.facet.core.internal.ClasspathUtil.addClasspathEntries(ClasspathUtil.java:141) at org.eclipse.jst.common.project.facet.core.ClasspathHelper.addClasspathEntries(ClasspathHelper.java:161) at org.eclipse.jst.common.project.facet.core.ClasspathHelper.addClasspathEntries(ClasspathHelper.java:135) at org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.execute(WebFacetInstallDelegate.java:156) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1426) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:425) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1158) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1094) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$5.run(FacetedProject.java:1076) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1086) at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:1956) at org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard.performFinish(ModifyFacetedProjectWizard.java:400) at org.eclipse.wst.web.ui.internal.wizards.NewProjectDataModelFacetWizard.performFinish(NewProjectDataModelFacetWizard.java:279) at org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard$3.run(ModifyFacetedProjectWizard.java:331) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) at org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard$4.run(ModifyFacetedProjectWizard.java:345) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
I don't think this has to do with Server tools, passing to JEE tools
On Windows, con is a keyword for the console. For instance, go to a command prompt and type: copy con foo.bat @echo hello world! and then press control-z, and you will get a file foo.bat that does a hello world! when run. As such, con is not a valid project name. Now, if I bring up the new EJB wizard, and type in con, it says that that is an invalid project name and doesn't let me proceed. What do you type in as the project name?
(In reply to comment #2) Hi Carl, Yes I know about the 'con' keyword. It does not matter what you type as a project name. > On Windows, con is a keyword for the console. > For instance, go to a command prompt and type: > copy con foo.bat > @echo hello world! > > and then press control-z, and you will get a file foo.bat that does a hello > world! when run. > > As such, con is not a valid project name. > > Now, if I bring up the new EJB wizard, and type in con, it says that that is an > invalid project name and doesn't let me proceed. What do you type in as the > project name? >
This was found on a smoketest at the end of february. Since then I was not able to reproduce it. Lowering the priority
Not reproducible any more.