Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » Error after I run MWE2
Error after I run MWE2 [message #629891] Wed, 29 September 2010 20:56 Go to next message
pozer is currently offline pozerFriend
Messages: 32
Registered: August 2010
Member
My grammar has been working fine and I made a few changes today with adding a cross reference. It was working fine and then I restarted eclipse and I am now getting the following error.
org.eclipse.xtext.internal.ResourceServiceProviderDescriptor  - Plug-in org.xtext.querydef.ui was unable to load class org.xtext.querydef.ui.QueryDefExecutableExtensionFactory


Does anyone know what this means? Do you need to see my grammar? I reversed all my changes and now I am still getting this error.

Any help would be greatly appreciated.
Re: Error after I run MWE2 [message #629898 is a reply to message #629891] Wed, 29 September 2010 21:08 Go to previous messageGo to next message
pozer is currently offline pozerFriend
Messages: 32
Registered: August 2010
Member
Never mind. I figured it out. It was looking for an incorrect plug in. I removed it and now its working.
Re: Error after I run MWE2 [message #629902 is a reply to message #629891] Wed, 29 September 2010 20:59 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Joe,

please make sure that the class QueryDefExecutableExtensionFactory
exists in your ui project. Furthermore I'd recommend to check the
plugin.xml and plugin.xml_gen of your ui plugin for any differences for
the generated extensions.

Regards,
Sebastian
--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 29.09.10 22:56, schrieb Joe:
> My grammar has been working fine and I made a few changes today with
> adding a cross reference. It was working fine and then I restarted
> eclipse and I am now getting the following error.
>
> org.eclipse.xtext.internal.ResourceServiceProviderDescriptor - Plug-in
> org.xtext.querydef.ui was unable to load class
> org.xtext.querydef.ui.QueryDefExecutableExtensionFactory
>
>
> Does anyone know what this means? Do you need to see my grammar? I
> reversed all my changes and now I am still getting this error.
>
> Any help would be greatly appreciated.
Re: Error after I run MWE2 [message #630099 is a reply to message #629902] Thu, 30 September 2010 15:54 Go to previous messageGo to next message
pozer is currently offline pozerFriend
Messages: 32
Registered: August 2010
Member
I am still having the problem. But I am now getting anew error message. It's saying it can't find one of the packages. I get this error after I put the following in my mwe file. I have two imports since I am referring to two different packages. I am not sure where to look to find the problem. The class it is referring to exists.
	fragment = ecore.EcoreGeneratorFragment {
			referencedGenModels = "platform:/resource/org.xtext.DefTable/src-gen/org/xtext/example/deftable/DefTable.genmodel
			,platform:/resource/org.xtext.fragment/src-gen/org/xtext/Fragment.genmodel"
			}


org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.xtext.querydef.ui (474).
	at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:121)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338)
	at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197)
	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:904)
	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
	at org.eclipse.xtext.internal.ResourceServiceProviderDescriptor.get(ResourceServiceProviderDescriptor.java:40)
	at org.eclipse.xtext.internal.ResourceServiceProviderDescriptor.get(ResourceServiceProviderDescriptor.java:1)
	at org.eclipse.xtext.resource.impl.ResourceServiceProviderRegistryImpl$InternalData.getServiceProvider(ResourceServiceProviderRegistryImpl.java:40)
	at org.eclipse.xtext.resource.impl.ResourceServiceProviderRegistryImpl.getResourceServiceProvider(ResourceServiceProviderRegistryImpl.java:75)
	at org.eclipse.xtext.resource.impl.ResourceServiceProviderRegistryImpl.getResourceServiceProvider(ResourceServiceProviderRegistryImpl.java:91)
	at org.eclipse.xtext.ui.resource.UriValidator.isValid(UriValidator.java:27)
	at org.eclipse.xtext.ui.resource.Storage2UriMapperImpl.isValidUri(Storage2UriMapperImpl.java:97)
	at org.eclipse.xtext.ui.resource.Storage2UriMapperImpl.getUri(Storage2UriMapperImpl.java:81)
	at org.eclipse.xtext.ui.containers.AbstractStorage2UriMapperClient.getUri(AbstractStorage2UriMapperClient.java:25)
	at org.eclipse.xtext.ui.containers.AbstractAllContainersState$1.visit(AbstractAllContainersState.java:196)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:68)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
	at org.eclipse.xtext.ui.containers.AbstractAllContainersState.resourceChanged(AbstractAllContainersState.java:188)
	at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
	at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:327)
	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1181)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1984)
	at org.eclipse.ui.ide.undo.AbstractWorkspaceOperation.execute(AbstractWorkspaceOperation.java:204)
	at org.eclipse.ui.dialogs.WizardNewFileCreationPage$4.run(WizardNewFileCreationPage.java:445)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.osgi.framework.BundleException: Exception in org.xtext.querydef.ui.internal.QueryDefActivator.start() of bundle org.xtext.querydef.ui.
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)
	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)
	at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)
	at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)
	... 40 more
Caused by: com.google.inject.CreationException: Guice creation errors:

1) Error injecting method, java.lang.NoClassDefFoundError: org/xtext/fragment/FragmentPackage
  at org.eclipse.xtext.validation.AbstractInjectableValidator.register(AbstractInjectableValidator.java:28)
  while locating org.xtext.querydef.validation.QueryDefJavaValidator

1 error
	at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:354)
	at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:179)
	at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113)
	at com.google.inject.Guice.createInjector(Guice.java:92)
	at com.google.inject.Guice.createInjector(Guice.java:69)
	at com.google.inject.Guice.createInjector(Guice.java:59)
	at org.xtext.querydef.ui.internal.QueryDefActivator.start(QueryDefActivator.java:38)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
	... 46 more
Caused by: java.lang.NoClassDefFoundError: org/xtext/fragment/FragmentPackage
	at org.xtext.querydef.queryDef.impl.QueryDefPackageImpl.init(QueryDefPackageImpl.java:265)
	at org.xtext.querydef.queryDef.QueryDefPackage.<clinit>(QueryDefPackage.java:62)
	at org.xtext.querydef.validation.AbstractQueryDefJavaValidator.getEPackages(AbstractQueryDefJavaValidator.java:16)
	at org.eclipse.xtext.validation.AbstractInjectableValidator.register(AbstractInjectableValidator.java:28)
	at $org.eclipse.xtext.validation.AbstractInjectableValidator$$FastClassByGuice$$2999770a.invoke(<generated>)
	at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
	at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
	at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
	at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
	at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:94)
	at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
	at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
	at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
	at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
	at com.google.inject.Scopes$1$1.get(Scopes.java:54)
	at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
	at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)
	at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:194)
	at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
	at com.google.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:194)
	at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:176)
	... 54 more
Caused by: java.lang.ClassNotFoundException: org.xtext.fragment.FragmentPackage
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 75 more



Do you need me to post the grammar? I don't want to make this too long and cumbersome.

Thanks
Re: Error after I run MWE2 [message #630102 is a reply to message #630099] Thu, 30 September 2010 16:13 Go to previous messageGo to next message
pozer is currently offline pozerFriend
Messages: 32
Registered: August 2010
Member
Do I need to add this new reference to scoping? How would I add it to what I currently have if that's the case.
/*
 * generated by Xtext
 */
package org.xtext.querydef.scoping;

import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;

import org.eclipse.emf.ecore.EReference;
import org.eclipse.xtext.scoping.IScope;
import org.eclipse.xtext.scoping.Scopes;
import org.xtext.querydef.queryDef.QualifiedTableReference;

/**
 * This class contains custom scoping description.
 * 
 * see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
 * on how and when to use it 
 *
 */
public class QueryDefScopeProvider extends AbstractDeclarativeScopeProvider {
	public IScope scope_QualifiedTableReference_attribute(QualifiedTableReference qtf, EReference ref) {
		return Scopes.scopeFor(qtf.getElement().getColumns());
	}
}


Here is my grammar and the fragment reference is what is currently not included in my scoping. I just need to know what the appropriate syntax is for multiple items in the scoping.
grammar org.xtext.querydef.QueryDef with org.eclipse.xtext.common.Terminals

generate queryDef "http://www.xtext.org/querydef/QueryDef"


import "platform:/resource/org.xtext.DefTable/src-gen/org/xtext/example/deftable/DefTable.ecore" as deftable
import "http://www.eclipse.org/emf/2002/Ecore" as ecore
import "platform:/resource/org.xtext.fragment/src-gen/org/xtext/Fragment.ecore" as fragment

NameSpaces:{NameSpaces}
(namespace+=NameSpace)*;

NameSpace:
'Namespace' name=ID "{"
(query+=Query)*
"}";

Query:
//question: is the order of the elements fixed (desc, query, filter,...)
//or can the order vary (in which case unordered groups could be used

//separate the namespace from the name of the query because
//when calculating the fully qualified name of Query, the
//container (NameSpace) is automatically added
'Query' namespace=[NameSpace] ("." name=QualifiedName)"{"
(

//a description is mandatory?
("[" 'Description:' description=MYSTRING"]")
("[" 'Set join_collapse_limit=' limit=INT"]")?
("[" 'Query:'queryName=[NameSpace]'.'query=[Query|QualifiedName]"]")?
("[" 'Filter:' filter+=Filter(',' filter+=Filter)*"]")?
("[" 'Return:' return+=ReturnElement (',' return+=ReturnElement)* "]")?
("[" 'From:' from=[deftable::Table]
joinexpression+=JoinExpression*
"]")?
("[" 'Where:' where+=Where(("And"|"Or")where+=Where)* "]")?
("[" 'Order:' order+=OrderExpression(',' order+=OrderExpression)*"]")?

"}");
//
//
Filter: column=(QualifiedTableReference)(multi?='*')?|(distance+=Distance) (multi?='*')?|('MIN_'|'MAX_'|'AVERAGE_'|'RANGE_')column3=QualifiedTableReference(multi?='*')?|fragment=[fragment::Fragments](multi?='*')?;
ReturnElement: column=QualifiedTableReference('As' asname=ID)?|(column2=QualifiedTableReference)'.'('MIN'|'MAX'|'AVERAGE'|'Range') ('As' asname=ID)?|fragment=[fragment::Fragments];

//JOINS
//assigned actions might be the better alternative to
//handle the joins
JoinExpression:InnerJoinExpression|OuterJoinExpression;


enum Distance: radiussearchdistance='RadiusSearchDistance'|radiussearchradius='RadiusSearchRadius'|RadiusSearchDistanceFromLatLon='RadiusSearchDistanceFromLatLon'|RadiusSearchLatLon='RadiusSearchLatLon'|RadiusSearchPostalCode='RadiusSearchPostalCode'|RadiusSearchDistanceFromPostalCode='RadiusSearchDistanceFromPostalCode';
InnerJoinExpression:
(optional?='Optional')? 'Inner' 'Join' jointablename+=[deftable::Table]
"On" equals+=ColumnRefEqualsExpression
("And" equals+=ColumnRefEqualsExpression)*
(("And"|"Or") equals+=JoinAndExpression)*;


OuterJoinExpression:
(optional?='Optional')? 'Left' 'Join' jointablename=[deftable::Table]
"On" equals+=ColumnRefEqualsExpression
(("And"|"Or") equals+=ColumnEqualsExpression)*
(("And"|"Or") equals+=JoinAndExpression)*

//
//
;

ColumnEqualsExpression:ColumnRefEqualsExpression|ColumnStringEqualsExpression;

ColumnRefEqualsExpression: left=QualifiedTableReference '=' 
right=QualifiedTableReference;
ColumnStringEqualsExpression: left=QualifiedTableReference '=' 
right=STRING;

JoinAndExpression:
IntCompareExpression|NullExpression|NotNullExpression|StringEqualsExpression;

Where: column=QualifiedTableReference (expression=WhereExpression);

//rather use references, same issue as in Filter
//Order: column=ID (direction=Direction)?;
OrderExpression: column= QualifiedTableReference(direction+=Direction)?;
//the first element is the default one used, when
//nothing is specified
enum Direction: ascending="asc"|descending="desc";


WhereExpression: 
IntCompareExpression|NullExpression|NotNullExpression|StringEqualsExpression;

NullExpression: "is" "null"{NullExpression};
NotNullExpression: "is" "not" "null"{NotNullExpression};

IntCompareExpression: comparator=Comparator value=INT;
StringEqualsExpression: '=' value=STRING;
enum Comparator: equals = "="| greater=">"|less="<"| 
lessequals="<="|greaterequals= ">=";


terminal ID  		: '^'?('a'..'z'|'A'..'Z') ('a'..'z'|'A'..'Z'|'0'..'9')*;
QualifiedTableReference hidden():element=[deftable::Table]'.'attribute=[deftable::Column];
QualifiedName hidden():ID('.'ID)*;
MYSTRING hidden(): (ID|WS|INT|STRING|'not'|','|ANY_OTHER|'null'|'.'|'Join'|'Inner'|'On'|'='|'or'|'keyword'|'Range'|'MIN'|'MAX'|'AVERAGE')*;
Re: Error after I run MWE2 [message #630136 is a reply to message #630102] Thu, 30 September 2010 18:05 Go to previous messageGo to next message
pozer is currently offline pozerFriend
Messages: 32
Registered: August 2010
Member
So I figured out how to add it to the scoping. But now I am getting a new error. which is basically the same as above it is now referring to a new class. That does exist. Is there somewhere else I need to refer to this? Here's my scoping and the error.


org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter $TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.xtext.querydef.ui (474).
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter .postFindLocalClass(EclipseLazyStarter.java:121)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:453)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:393)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:469)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(Bund leLoader.java:338)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:232)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1197)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:174)
at org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:904)
at org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 55)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugi n.java:267)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Work benchPlugin.java:263)
at org.eclipse.ui.internal.registry.EditorDescriptor.createEdit or(EditorDescriptor.java:235)
at org.eclipse.ui.internal.EditorManager.createPart(EditorManag er.java:845)
at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:609)
at org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:289)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2863)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2768)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2760)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2711)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2707)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2691)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2682)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(EditorUtility.java:365)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(EditorUtility.java:168)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:22 9)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:20 8)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(SelectionDispatchAction.java:274)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDispatchAction.java:250)
at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(Open AndExpand.java:49)
at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.jav a:221)
at org.eclipse.ui.navigator.CommonNavigatorManager$3.open(Commo nNavigatorManager.java:185)
at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener. open(OpenAndLinkWithEditorHelper.java:48)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.java:845)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:17 5)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer.java:843)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredViewer.java:1131)
at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewe r.java:462)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedViewer.java:1235)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:264)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:258)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:298)
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.ja va:4066)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3657)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2629)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:24 27)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:663)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.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(EclipseS tarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
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.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)
Caused by: org.osgi.framework.BundleException: Exception in org.xtext.querydef.ui.internal.QueryDefActivator.start() of bundle org.xtext.querydef.ui.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:806)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:755)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:370)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:284)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:417)
at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger (BundleLoader.java:265)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter .postFindLocalClass(EclipseLazyStarter.java:106)
... 79 more
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.NoClassDefFoundError: org/xtext/fragment/Fragments
at com.google.inject.internal.MapMaker$StrategyImpl.compute(Map Maker.java:553)
at com.google.inject.internal.MapMaker$StrategyImpl.compute(Map Maker.java:419)
at com.google.inject.internal.CustomConcurrentHashMap$Computing Impl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.j ava:46)
at com.google.inject.ConstructorInjectorStore.get(ConstructorIn jectorStore.java:52)
at com.google.inject.ConstructorBindingImpl.initialize(Construc torBindingImpl.java:57)
at com.google.inject.InjectorImpl.initializeBinding(InjectorImp l.java:377)
at com.google.inject.InjectorImpl.createJustInTimeBinding(Injec torImpl.java:645)
at com.google.inject.InjectorImpl.createJustInTimeBindingRecurs ive(InjectorImpl.java:581)
at com.google.inject.InjectorImpl.getJustInTimeBinding(Injector Impl.java:172)
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImp l.java:132)
at com.google.inject.InjectorImpl.getInternalFactory(InjectorIm pl.java:651)
at com.google.inject.FactoryProxy.notify(FactoryProxy.java:48)
at com.google.inject.BindingProcessor.runCreationListeners(Bind ingProcessor.java:230)
at com.google.inject.InjectorBuilder.initializeStatically(Injec torBuilder.java:131)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java :105)
at com.google.inject.Guice.createInjector(Guice.java:92)
at com.google.inject.Guice.createInjector(Guice.java:69)
at com.google.inject.Guice.createInjector(Guice.java:59)
at org.xtext.querydef.ui.internal.QueryDefActivator.start(Query DefActivator.java:38)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1 .run(BundleContextImpl.java:783)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:774)
... 85 more
Caused by: com.google.inject.internal.ComputationException: java.lang.NoClassDefFoundError: org/xtext/fragment/Fragments
at com.google.inject.internal.MapMaker$StrategyImpl.compute(Map Maker.java:553)
at com.google.inject.internal.MapMaker$StrategyImpl.compute(Map Maker.java:419)
at com.google.inject.internal.CustomConcurrentHashMap$Computing Impl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.j ava:46)
at com.google.inject.MembersInjectorStore.get(MembersInjectorSt ore.java:66)
at com.google.inject.ConstructorInjectorStore.createConstructor (ConstructorInjectorStore.java:69)
at com.google.inject.ConstructorInjectorStore.access$000(Constr uctorInjectorStore.java:31)
at com.google.inject.ConstructorInjectorStore$1.create(Construc torInjectorStore.java:39)
at com.google.inject.ConstructorInjectorStore$1.create(Construc torInjectorStore.java:35)
at com.google.inject.internal.FailableCache$1.apply(FailableCac he.java:35)
at com.google.inject.internal.MapMaker$StrategyImpl.compute(Map Maker.java:549)
... 107 more
Caused by: java.lang.NoClassDefFoundError: org/xtext/fragment/Fragments
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethods(Unknown Source)
at com.google.inject.spi.InjectionPoint$Factory$2.getMembers(In jectionPoint.java:395)
at com.google.inject.spi.InjectionPoint$Factory$2.getMembers(In jectionPoint.java:393)
at com.google.inject.spi.InjectionPoint.addInjectorsForMembers( InjectionPoint.java:359)
at com.google.inject.spi.InjectionPoint.addInjectionPoints(Inje ctionPoint.java:353)
at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFi elds(InjectionPoint.java:296)
at com.google.inject.MembersInjectorStore.createWithListeners(M embersInjectorStore.java:78)
at com.google.inject.MembersInjectorStore.access$000(MembersInj ectorStore.java:35)
at com.google.inject.MembersInjectorStore$1.create(MembersInjec torStore.java:43)
at com.google.inject.MembersInjectorStore$1.create(MembersInjec torStore.java:40)
at com.google.inject.internal.FailableCache$1.apply(FailableCac he.java:35)
at com.google.inject.internal.MapMaker$StrategyImpl.compute(Map Maker.java:549)
... 117 more
Caused by: java.lang.ClassNotFoundException: org.xtext.fragment.Fragments
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:506)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 131 more

/*
 * generated by Xtext
 */
package org.xtext.querydef.scoping;

import org.eclipse.emf.ecore.EReference;
import org.eclipse.xtext.scoping.IScope;
import org.eclipse.xtext.scoping.Scopes;
import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
import org.xtext.fragment.Fragments;
import org.xtext.querydef.queryDef.QualifiedTableReference;

/**
 * This class contains custom scoping description.
 * 
 * see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
 * on how and when to use it 
 *
 */
public class QueryDefScopeProvider extends AbstractDeclarativeScopeProvider {
	public IScope scope_QualifiedTableReference_attribute(QualifiedTableReference qtf, EReference ref) {
		return Scopes.scopeFor(qtf.getElement().getColumns());
	}	
	
	public IScope scope_Fragments_test(Fragments f, EReference rfe){
		return Scopes.scopeFor(f.getFragment());
	}
	
}

Re: Error after I run MWE2 [message #630211 is a reply to message #629891] Fri, 01 October 2010 07:55 Go to previous messageGo to next message
Meinte Boersma is currently offline Meinte BoersmaFriend
Messages: 434
Registered: July 2009
Location: Leiden, Netherlands
Senior Member
This hardly has something to do with Xtext. Apparently, you run the MWE2 workflow inside an OSGi runtime? The exception says that it can't find the class so it's not on the classpath.

Re: Error after I run MWE2 [message #630320 is a reply to message #629891] Fri, 01 October 2010 15:10 Go to previous messageGo to next message
pozer is currently offline pozerFriend
Messages: 32
Registered: August 2010
Member
I only use this with xtext. When I go to create a new file that is the error message I get.
Re: Error after I run MWE2 [message #630333 is a reply to message #629891] Fri, 01 October 2010 15:48 Go to previous messageGo to next message
Meinte Boersma is currently offline Meinte BoersmaFriend
Messages: 434
Registered: July 2009
Location: Leiden, Netherlands
Senior Member
Right, you'd better have a look at the manifest files of your Eclipse projects and make sure that particular class is visible by exporting the package it's in. (This really is OSGi stuff, btw.)

Re: Error after I run MWE2 [message #630334 is a reply to message #629891] Fri, 01 October 2010 15:50 Go to previous message
pozer is currently offline pozerFriend
Messages: 32
Registered: August 2010
Member
Ok I will check that out. Thank You. I am not really familiar with the background of all this. My background is MSSQL so this is a huge learning curve for me. thanks again for your help.
Previous Topic:cross-reference problem
Next Topic:Transitive linking
Goto Forum:
  


Current Time: Thu Apr 25 07:41:26 GMT 2024

Powered by FUDForum. Page generated in 0.25518 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top