刚装了Myeclipse9, 用struts2 config editor打开web工程中的struts.xml文件时出错, 显示:
引用
Could not open the editor: assertion failed:
日志信息:
引用
org.eclipse.core.runtime.AssertionFailedException: assertion failed:
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:96)
at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1065)
at com.genuitec.eclipse.struts2.editor.Struts2ConfigEditor.createPages(Struts2ConfigEditor.java:62)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2863)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2768)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2760)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2711)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2707)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2691)
at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:331)
at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:179)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
(
struts.xml放在src下.
struts jar包是自己导的, 没有使用Myeclipse添加struts特性.
)
已经重装三遍了, 不管用. 怎么解决?
若只是想建议我使用其他版本, 请勿回答.
先行谢过!
问题补充:使用Myeclipse xml editor可以打开, 但我想使用struts2 config editor
问题补充:Myeclipse8.5可以正常打开
相关推荐
使用MyEclipse的Design视图编辑`struts-config.xml`,此文件是Struts应用的核心配置,定义了Action和ActionForm之间的映射关系。 6. **创建JSP页面**: 使用MyEclipse的Palette面板创建JSP文件,例如`userLogin....
- 文档提到了使用MyEclipse进行Struts 1.x 开发的过程,MyEclipse是一个集成开发环境,支持多种Java技术,包括Struts。 - 开发过程中涉及创建一个samples工程,并在MyEclipse中通过【NewStrutsCapabilities】...
3. 配置Tomcat环境:MyEclipse可以自动化配置Tomcat服务器,这意味着可以减少手动配置服务器的时间和出错概率。 4. 自动导入Hibernate包:MyEclipse可以自动导入Hibernate相关包到项目中,为操作数据库打下基础。 ...
### Struts2完美教程知识点...通过以上步骤,不仅可以让开发者更加熟练地掌握Struts2的配置与使用,还能提高开发效率,减少出错率。这些知识点对于初学者来说尤为重要,可以帮助他们更快地入门并深入理解Struts2框架。
在Struts配置文件(`struts-config.xml`)中,可以通过`<plug-in>`标签来启用Spring插件,从而实现Struts与Spring之间的紧密集成。 ```xml <plug-in className="org.apache.struts.tiles.StrutsTilesFactory"> <!-...
总的来说,这个插件是针对MyEclipse的SSH开发增强工具,旨在提升开发者的开发体验,通过提供XML配置文件的智能提示和错误检测,使得在Spring、Struts和Hibernate的整合开发中更加高效和便捷。安装和使用此插件,...
MyEclipse会自动添加所需的Struts2、Spring和Hibernate的库,并配置相关的XML文件,如struts.xml、spring-servlet.xml、hibernate.cfg.xml等。接着,开发者可以定义实体类、配置数据源、编写Action和Service层代码,...
7. **修复Struts-config.xml打开错误**:遇到打开Struts配置文件出错的问题,可以通过`Window > Preferences > General > Editors > File Associations`设置,将*.xml关联到MyEclipse XML Editor并设为默认。...
本文档主要针对Struts 1.x版本,目的是通过一个具体的示例——一个简单的录入和查询产品信息的应用(名为mystruts),来展示如何使用MyEclipse开发环境搭建并运行Struts应用程序。此示例特别注意到了实际操作过程中...
在Java Web开发中,使用框架如Struts能够提高开发效率,降低出错率,因为框架提供了标准的结构和组件,开发者只需关注业务逻辑,而无需处理底层的请求处理和视图渲染等细节。Struts是Java EE领域内一个流行的选择,...
在开发Java Web应用程序时,经常会遇到编码问题,尤其是在使用Struts、Hibernate、MyEclipse、Tomcat和MySQL等技术栈时。这个问题主要涉及到各种组件之间的编码一致性,以及数据的正确转换。本文将针对这些技术的...
在MyEclipse6.0这个强大的集成开发环境中进行SSH整合,能够提升开发效率并降低出错概率。 **1. Struts框架** Struts是一个开源的MVC框架,主要负责处理HTTP请求和控制应用程序流程。它通过ActionForm来接收表单数据...
在 MyEclipse 中,选择 Struts2 的支持并添加 Struts2-spring-plugin-2.0.11.jar,这是 Struts2 与 Spring 整合的关键库。 3. **添加 Spring 支持**:接着添加 Spring 支持,确保勾选 Spring 2.0 Web Libraries,...
2. **配置 Struts**:按照上述结构配置 web.xml 和 struts-config.xml 文件。 3. **编写 Java 类**:编写 LoginForm 和 LoginAction 类。 4. **编写 JSP 页面**:编写 login.jsp、success.jsp 和 failure.jsp 页面。...
在这个全注解实例中,我们将深入理解如何利用Struts2.1.6、Spring2.5.6和Hibernate3.3.1构建应用程序,避免传统的XML配置文件,转而采用注解方式来提高开发效率。 **开发环境**: - JDK 1.6.0_18 - Eclipse 3.2.1 -...
struts.xml)。 整合这三个框架,开发者可以构建出高效且可维护的 Web 应用。Struts 负责请求分发,Spring 提供业务逻辑管理和依赖注入,Hibernate 则负责数据库操作。通过注解方式的配置,整个项目的配置文件数量...
#### 在web.xml中进行Struts和Spring的配置 **表格1**: web.xml中配置Spring的Context(必需设置) ```xml <!-- 源代码目录下面应该有这些文件,注意,这里用到了通配符来匹配多个文件 --> <param-name>...
- 在`Application.hbm.xml`文件中,移除`schema`和`catalog`属性,避免测试时出错。 4. **创建测试代码**: - 在`ApplicationDao.java`文件中添加一个`main`方法,用于测试。 5. **查看结果**: - 运行测试代码...