解决 JBoss-IDE 打开 XDoclet Configurations 出错的问题

原创 2006年05月29日 18:28:00

我安装的 Eclipse 是 3.2RC6 版的,JBoss-IDE 是 1.5.1 GA 版本,在建立 J2EE 工程时,打开 Properties 中的 XDoclet Configurations 时出现了 "xDoclet the currently displayed page contains invalid values." 的错误,后来查了 eclipse  的 log 文件,发现以下错误:

!ENTRY org.eclipse.jface 4 2 2006-05-29 17:32:13.437
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/ui/viewsupport/ListContentProvider
 at org.jboss.ide.eclipse.xdoclet.run.ui.ConfigurationListViewer.<init>(ConfigurationListViewer.java:115)
 at org.jboss.ide.eclipse.xdoclet.run.ui.properties.ConfigurationPropertyPage.createContents(ConfigurationPropertyPage.java:329)
 at org.eclipse.jface.preference.PreferencePage.createControl(PreferencePage.java:233)
 at org.eclipse.jface.preference.PreferenceDialog.createPageControl(PreferenceDialog.java:1403)
 at org.eclipse.jface.preference.PreferenceDialog$12.run(PreferenceDialog.java:1162)
 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
 at org.eclipse.core.runtime.Platform.run(Platform.java:843)
 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149)
 at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1156)
 at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:439)
 at org.eclipse.jface.preference.PreferenceDialog$8.selectionChanged(PreferenceDialog.java:661)
 at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:833)
 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
 at org.eclipse.core.runtime.Platform.run(Platform.java:843)
 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149)
 at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:831)
 at org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:1137)
 at org.eclipse.jface.viewers.StructuredViewer$5.widgetSelected(StructuredViewer.java:1157)
 at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:236)
 at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:230)
 at org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:404)
 at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
 at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
 at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
 at org.eclipse.jface.window.Window.open(Window.java:796)
 at org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:156)
 at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
 at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
 at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:925)
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
 at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
 at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
 at org.eclipse.core.launcher.Main.run(Main.java:977)
 at org.eclipse.core.launcher.Main.main(Main.java:952)

原来是找不到类:org/eclipse/jdt/internal/ui/viewsupport/ListContentProvider,后来到 eclipse/plugins/org.eclipse.jdt.ui_3.2.0.v20060428-1300.jar 文件中查看,果然是缺少了 ListContentProvider 类文件,然后我到 google 按 org/eclipse/jdt/internal/ui/viewsupport/ListContentProvider 关键字查找,找到了 http://kickjava.com/src/org/eclipse/jdt/internal/ui/viewsupport/ListContentProvider.java.htm ,是 java 开放源码的网站,可以找到几乎所有的JAVA开源项目的源代码,这个连接就是 ListContentProvider 这个类的源文件,只要复制上面的代码,然后编译就行了(当然要包含 eclipse/plugins 下面的jar文件啦),然后把生成的 class 文件放到 eclipse/plugins/org.eclipse.jdt.ui_3.2.0.v20060428-1300.jar 这个jar文件的对应目录就行了.

OK,问题就这么简单.

XDoclet的使用攻略

XDoclet的使用攻略
  • jianxin1009
  • jianxin1009
  • 2013年08月06日 10:09
  • 3222

hibernate 配置 configurations

一、通过加载配置文件hibernate.cfg.xml Configuration configuration = new Configuration().configure(); Service...
  • Tweeenty
  • Tweeenty
  • 2015年09月21日 15:43
  • 822

Eclipse使用xdoclet1.2.3 生成hibernate配置文件和映射文件

用ant和xdoclet生成hibernate配置文件可以为我们省去很多配置的操作,废话不多说,直接给栗子: eclipse:Eclipse Java EE IDE for Web Developer...
  • Unseenblade
  • Unseenblade
  • 2016年10月30日 13:20
  • 1296

Missing library: xdoclet-1.2.1.jar.如何解决?

去这里下载xdoclet-bin-1.2.1.ziphttp://sourceforge.net/projects/xdoclet/files/xdoclet/1.2.1/ 解压出来,比如解压到C:...
  • zhengbo0
  • zhengbo0
  • 2014年03月26日 17:15
  • 4131

Eclipse导入项目后,XDoclet错误:Missing library: xdoclet-1.2.1.jar. S...he home directory for XDoclet. 1.2.1

导入项目后项目报错, 进入Properties-XDoclet 提示:Missing library: xdoclet-1.2.1.jar. Select the home directory f...
  • sinat_25378929
  • sinat_25378929
  • 2016年04月04日 00:12
  • 934

解决 JBoss-IDE 新建运行设置出错的问题

与我之前发表的 "解决 JBoss-IDE 打开 XDoclet Configurations 出错的问题" 一文中的问题是一样的,解决方法也一样,请参考那编文章....
  • varkychan
  • varkychan
  • 2006年05月30日 09:52
  • 823

使用MyEclipse和XDoclet开发EJB

   EJB 组件是为企业级应用设计的 java 组件模型,是基于标准分布式对象技术,提供了应用的商务逻辑部分。实现了 EJB 规范的应用服务器提供了可以解决安全性、资源共享、持续运行、并行处理、事务...
  • sophia427
  • sophia427
  • 2007年10月20日 21:42
  • 4927

Xdoclet是什么?

作者:zming转载注明出处:http://blog.csdn.net/zmxj/archive/2005/06/17/396913.aspx本文的目的是让你用最短的时间了解xdoclet技术,本人并...
  • zmxj
  • zmxj
  • 2005年06月17日 18:34
  • 3702

Eclipse中Run Configurations的具体用法

用法示例: 具体程序: 运行结果:Hello you Hello Spark Hello Hadoop Hello baby hello you hello me ----...
  • a2011480169
  • a2011480169
  • 2016年10月08日 14:42
  • 2069

如何使用XDoclet来简化EJB的开发

    根据EJB的规范,有些代码可以从Bean代码推导出来,如Home,Remote接口代码,而类似于ejb-jar.xml这样的Deployment Descriptor配置文件,如果让人手工输入...
  • omage
  • omage
  • 2010年01月17日 18:23
  • 1151
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决 JBoss-IDE 打开 XDoclet Configurations 出错的问题
举报原因:
原因补充:

(最多只允许输入30个字)