facebook

3.7R2 and existing Struts projects

  1. MyEclipse Archived
  2.  > 
  3. Bugs
Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #203366 Reply

    If 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.

    #203375 Reply

    Riyad Kalla
    Member

    awf,
    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?

    #203379 Reply

    I was having the problem in M6 and M7.

    #203384 Reply

    Riyad Kalla
    Member

    Can 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.

    #203389 Reply

    Sure, 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

    #203390 Reply

    Riyad Kalla
    Member

    Andy 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?

    #203393 Reply

    I am using Windows XP, JDK 1.4.2_03, Eclipse M6, 3.7RC2.

    #203394 Reply

    Riyad Kalla
    Member

    Can 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

    #203395 Reply

    The 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)

    #203396 Reply

    Riyad Kalla
    Member

    Andy 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)

Viewing 10 posts - 1 through 10 (of 10 total)
Reply To: 3.7R2 and existing Struts projects

You must be logged in to post in the forum log in