- This topic has 9 replies, 2 voices, and was last updated 21 years, 2 months ago by
Riyad Kalla.
-
AuthorPosts
-
Andrew FreemanMemberIf I try and add Struts Capabilities to an existing Struts 1.1 project, I get an error message indicating that the file has an invalid Struts 1.0 config file. Once the Struts Support wizard comes up and I select Struts 1.1, I receive an error indicating that the config file already exists. Unless I rename the existing config file, I am unable to add Struts Capabilities to the project.
Riyad KallaMemberawf,
I know that this works on 2.1.2 with ME 2.7RC2 and from your last post I’m guessing you are having this problem on Eclipse 3.0M7; is this accurate?
Andrew FreemanMemberI was having the problem in M6 and M7.
Riyad KallaMemberCan you post your struts-config file for us to take a look at? Also if you are able to trim down the project into an example of the problem and send it to support@genuitec.com where we can load it up and validate the problem that will help enourmously as it gives us a test case to use against releases.
Andrew FreemanMemberSure, no problem. This was done with a clean install of M6.
1. Create a new web module project.
2. Put a barebones struts-config.xml file in the WEB-INF folder:<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <action-mappings> <action path="/test" forward="/somePage.jsp"/> </action-mappings> </struts-config>
3. Add Struts Capabilities to the project.
HTH,
Andy
Riyad KallaMemberAndy I just completed these exact steps on:
Windows XP, JDK 1.4.2_02, Eclipse 2.1.2, MyEclipse 2.7RC2
and it worked fine. I got a popup saying “Found 1 action(s)” then hit OK, saw the wizard and hit OK. Then all the JARs and default packages were added and I’m ready to role.
Are you on Windows as well?
Andrew FreemanMemberI am using Windows XP, JDK 1.4.2_03, Eclipse M6, 3.7RC2.
Riyad KallaMemberCan you do one more thing, grab the last two entries from your log file starting with “!SESSION————–” and post them here?
log file: <eclipse install>\workspace\.metadata\.log
Andrew FreemanMemberThe second entries are related to the proxy stuff I filed a report on earlier. The Struts stuff isn’t even being logged. Here is the entire file:
!SESSION Feb 15, 2004 18:12:38.260 ———————————————
java.version=1.4.2_03
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86 -Xmx450M
!ENTRY org.eclipse.ui 4 4 Feb 15, 2004 18:12:38.260
!MESSAGE Unable to find view label: org.eclipse.debug.ui.ConsoleView
!SESSION Feb 15, 2004 18:19:53.355 ———————————————
java.version=1.4.2_03
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86 -Xmx450M
!ENTRY org.eclipse.ui.ide 4 4 Feb 15, 2004 18:19:53.355
!MESSAGE Problem parsing file
!ENTRY org.eclipse.ui.ide 4 4 Feb 15, 2004 18:19:53.355
!MESSAGE Problem parsing file
!STACK 0
java.net.ConnectException: Connection timed out: connect
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3339)
at org.apache.crimson.parser.Parser2.externalParameterEntity(Parser2.java:3027)
at org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1314)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:623)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:281)
at org.eclipse.ui.internal.ide.model.PropertyParser.parseResource(PropertyParser.java:125)
at org.eclipse.ui.internal.ide.model.WorkbenchResource.testXMLProperty(WorkbenchResource.java:243)
at org.eclipse.ui.internal.ide.model.WorkbenchResource.testAttribute(WorkbenchResource.java:118)
at org.eclipse.ui.internal.ActionExpression$ObjectStateExpression.preciselyMatches(ActionExpression.java:375)
at org.eclipse.ui.internal.ActionExpression$ObjectStateExpression.isEnabledFor(ActionExpression.java:344)
at org.eclipse.ui.internal.ActionExpression$SingleExpression.isEnabledFor(ActionExpression.java:238)
at org.eclipse.ui.internal.ActionExpression.isEnabledFor(ActionExpression.java:78)
at org.eclipse.ui.internal.ObjectActionContributor$ObjectContribution.isApplicableTo(ObjectActionContributor.java:234)
at org.eclipse.ui.internal.ObjectActionContributor.isApplicableTo(ObjectActionContributor.java:155)
at org.eclipse.ui.internal.ObjectContributorManager.isApplicableTo(ObjectContributorManager.java:249)
at org.eclipse.ui.internal.ObjectActionContributorManager.contributeObjectActions(ObjectActionContributorManager.java:121)
at org.eclipse.ui.internal.PopupMenuExtender.addObjectActions(PopupMenuExtender.java:65)
at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:86)
at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:263)
at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:342)
at org.eclipse.jface.action.MenuManager.access$0(MenuManager.java:339)
at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:351)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:116)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:847)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:871)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:3277)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:2962)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1440)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:2836)
at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:220)
at org.eclipse.swt.widgets.Display.runPopups(Display.java:2337)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1985)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1506)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1482)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:246)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:47)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:279)
at org.eclipse.core.launcher.Main.run(Main.java:742)
at org.eclipse.core.launcher.Main.main(Main.java:581)
!ENTRY org.eclipse.ui.ide 4 4 Feb 15, 2004 18:20:14.316
!MESSAGE Problem parsing file
!ENTRY org.eclipse.ui.ide 4 4 Feb 15, 2004 18:20:14.326
!MESSAGE Problem parsing file
!STACK 0
java.net.ConnectException: Connection timed out: connect
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3339)
at org.apache.crimson.parser.Parser2.externalParameterEntity(Parser2.java:3027)
at org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1314)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:623)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:281)
at org.eclipse.ui.internal.ide.model.PropertyParser.parseResource(PropertyParser.java:125)
at org.eclipse.ui.internal.ide.model.WorkbenchResource.testXMLProperty(WorkbenchResource.java:243)
at org.eclipse.ui.internal.ide.model.WorkbenchResource.testAttribute(WorkbenchResource.java:118)
at org.eclipse.ui.internal.ActionExpression$ObjectStateExpression.preciselyMatches(ActionExpression.java:375)
at org.eclipse.ui.internal.ActionExpression$ObjectStateExpression.isEnabledFor(ActionExpression.java:344)
at org.eclipse.ui.internal.ActionExpression$SingleExpression.isEnabledFor(ActionExpression.java:238)
at org.eclipse.ui.internal.ActionExpression.isEnabledFor(ActionExpression.java:78)
at org.eclipse.ui.internal.ObjectActionContributor$ObjectContribution.isApplicableTo(ObjectActionContributor.java:234)
at org.eclipse.ui.internal.ObjectActionContributor.isApplicableTo(ObjectActionContributor.java:155)
at org.eclipse.ui.internal.ObjectContributorManager.isApplicableTo(ObjectContributorManager.java:249)
at org.eclipse.ui.internal.ObjectActionContributorManager.contributeObjectActions(ObjectActionContributorManager.java:129)
at org.eclipse.ui.internal.PopupMenuExtender.addObjectActions(PopupMenuExtender.java:65)
at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:86)
at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:263)
at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:342)
at org.eclipse.jface.action.MenuManager.access$0(MenuManager.java:339)
at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:351)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:116)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:847)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:871)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:3277)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:2962)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1440)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:2836)
at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:220)
at org.eclipse.swt.widgets.Display.runPopups(Display.java:2337)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1985)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1506)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1482)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:246)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:47)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:279)
at org.eclipse.core.launcher.Main.run(Main.java:742)
at org.eclipse.core.launcher.Main.main(Main.java:581)
Riyad KallaMemberAndy thank you for hanging in there and providing so much detail. I’ll send this to Scott/Michael and hopefully they will be able to nail down what might be going wrong (or verify that its fixed in 3.7 GA)
-
AuthorPosts