Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[atf-dev] Cannot find jslint.js

JSLintValidator.java getJSLintReader currently has :
InputStream stream = JavaScriptValidatorPlugin.getDefault().openStream(new Path("jslint.js"));

If jslint.js is not found a stack trace results (see below). As a user I had to read the source to figure out that my install was incomplete. A much better error message
would be
    *  Go to the URL, http://www.jslint.com/fulljslint.js
* Save the file as jslint.js in <your eclipse>/plugins/org.eclipse.atf.javascript.validator
(Assuming that is correct).
* OR uncheck Window->Preferences->Validation->JavascriptSyntaxValidator to disable jslint.

BTW I think its a mistake to build a dependency on jslint.js; the license has an ambiguous religion clause that effectively prevents redistribution by responsible people.


java.io.IOException: Cannot find jslint.js
at org.eclipse.core.internal.runtime.FindSupport.openStream(FindSupport.java:247)
at org.eclipse.core.runtime.FileLocator.openStream(FileLocator.java:108)
at org.eclipse.core.runtime.Plugin.openStream(Plugin.java:477)
at org.eclipse.atf.javascript.internal.validation.JSLintValidator.getJSLintReader(JSLintValidator.java:185) at org.eclipse.atf.javascript.internal.validation.JSLintValidator.<init>(JSLintValidator.java:54)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:44)
at java.lang.reflect.Constructor.newInstance(Constructor.java:315)
at java.lang.Class.newInstance3(Class.java:367)
at java.lang.Class.newInstance(Class.java:305)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:157) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorMetaData.createExecutableExtension(ValidatorMetaData.java:130) at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorMetaData.createExtension(ValidatorMetaData.java:152) at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorMetaData.createValidator(ValidatorMetaData.java:175) at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:195) at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:146) at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:196) at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:534)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

______________________________________________________
John J. Barton  email:  johnjbarton<at>johnjbarton.com
http://www.johnjbarton.com


______________________________________________________
John J. Barton  email:  johnjbarton<at>johnjbarton.com
http://www.johnjbarton.com



Back to the top