I am Running Eclipse Kelper Build id: 20130614-0229 (the latest at time of writing)
I have installed the Web Tools Platform (WTP) and I am using a 'static web project'.
I keep getting an error alert box popping up with the error
Could not initialize class org.eclipse.jst.j2ee.project.facet.IJ2EEFacetConstants
Okay I have searched high and low for a solution, but of course the solution seems to be different for every version of eclipse. I went to a bug post on this at https://bugs.eclipse.org/bugs/show_bug.cgi?id=389968
but the advice was just to "get the right version of EPP for your workspace"
Okay so that advice is no help at all. How does one know what is the right version of their workspace? what do they mean by that anyway? by "for your workspace" are they referring to your version of Eclipse? or is that a separate issue?
I saw another response to this issue on stack overflow for Eclipse Juno, but it was simply a link to a temporary patch update site which no longer exists. Someone else on that thread claimed that Kelper had a fix for all of this. Clearly that is not the case and the people at Eclipse.org do not think this is a bug.
From update site, install below item:
|> Web, XML, Java EE and OSGi Enterprise Development
* Eclipse Java EE Developer Tools
I would guess that you are seeing this issue because you have not installed enough of WTP. That doesn't make this problem less of an issue, but at least you can look for workarounds in how you construct your installation. The easiest solution is to grab the "Eclipse IDE for Java EE Developers" package.
http://www.eclipse.org/downloads/
You need to install the JST Enterprise Core feature, org.eclipse.jst.enterprise_core.feature
Related
My background:
I'm a pretty advanced Eclipse user (since 2005): IBM RSA, Europa, Ganymede,
(then a lovely couple years away developing on NetBeans platform),
and last year I inherited an Eclipse RCP application shortly before the developer left, built on top of Juno with 'e4 platform' using Windowbuilder to design components and dialogs out of SWT widget.
Mostly that has been pretty smooth. Windowbuilder seems pretty fragile, breaking and requiring a restart or re-install of eclipse occasionally.
Worse on Windows, but it recently broke on my OSX and I decided to try with a fresh install.
In the past I successfully muddled through, google'd the errors, and through trial-and-error eventually made it through instructions that other have provided ("just these 3 easy steps").
I have installed Juno SR2, added the e4 tooling 'items', and my Eclipse product (Eclipse application) starts up.
Windowbuilder seemed to install. It downloaded a bunch of 'things' (Eclipse doesn't even have a common name for what it is that "update sites" have). It said it needs to restart, and then restarted. When I try to open a java class "written" with WindowBuilder, I get an error in Eclipse:
Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
So, maybe something didn't download properly or fully. Nothing in 'About Eclipse' > 'Installation Details' > 'Installed Software' suggests what this might be from. Maybe something else needs to be updated now? or maybe an update will fix something that didn't complete?
But just checking for updates gives me an error (I didn't try to install! I just checked for updates! Even deselected all):
Cannot complete the install because one or more required items could not be found.
Software being installed: Eclipse e4 Tools (Incubation) 0.12.0.v20130520-0735 (org.eclipse.e4.core.tools.feature.feature.group 0.12.0.v20130520-0735)
Missing requirement: Editor3x 0.12.0.v20130411-1653 (org.eclipse.e4.tools.emf.editor3x 0.12.0.v20130411-1653) requires 'bundle org.eclipse.e4.ui.model.workbench 1.0.0' but it could not be found
Cannot satisfy dependency:
From: Eclipse e4 Tools (Incubation) 0.12.0.v20130520-0735 (org.eclipse.e4.core.tools.feature.feature.group 0.12.0.v20130520-0735)
To: org.eclipse.e4.tools.emf.editor3x [0.12.0.v20130411-1653]
I am looking for the general strategy of how to understand and solve this error.
How do I find "org.eclipse.e4.ui.model.workbench" ? Names like this do not appear in the "Add new software" search area, or Eclipse Marketplace, or updates (why do there have to be so many ways to search?). Terms like "e4" or "model" are too generic (is it part of "eclipse modeling framework" or "EMF" ?).
Note that I am looking for a general solution strategy.
I state the question in terms of a specific (recurring) problem, and if you can help me there, great, but the "correct" answer will be the more general revealing of Eclipse secret knowledge.
You could try to add the binary jar to your local eclipse plugins directory.
You can find it here.
Can someone please help me to find out why I can't update Eclipse so Service Release 1? It has always been nearly impossible for me to make these kind of updates.
I check for updates and the only update I see is the Eclipse IDE for Java EE developers (I think version 1.4.1).
After a short moment I get the following error. All errors say Artifact not found and I have no idea why this happens.
Your Eclipse is configured to query JBoss for updates. First thing I would do is to disable the JBoss update site (actually all update sites other than the Indigo one) and try updating again.
Bootstrapping Eclipse on new machines is such a time consuming process, you wind up asking yourself whether you really need each plugin. But there all handy, and help develop consistent habits.
Eclipse bootstrapping problems include:
Explaining / documenting what needs to happen
The actual time pasting in the right URLs and downloading
Version compatibility and dependencies
Eclipse likes to restart after each one
The changeover to the Eclipse Marketplace means that some plugins and instructions you find on the web tend to be inconsistent, depending on when they were written.
The Licenses... over and over and over... yes, yes, yes... I understand that the person installing needs to be aware of it, and have a chance to review them, but there's got to be a better way.
It'd be nice to have "patch file" (either binary or meta) that spells out what I want to add on top of stock Eclipse installation. I'd really like to find (or create) a 1 or 2 step process that sets up Eclipse, plus a favorite batch of plugins:
subclipse
m2eclipse
jetty support like runjettyrun
android sdk and plugin (or at least just the plugin)
aspectj
Web Objects / WOLiops
python, other langs
JVM Monitor, maybe EclEmma
probably a git plugin pretty soon.
Does command line maven help with any of this? It seems like its repository management would fit at least part of the functionality.
On a machine with an Eclipse installation matching your needs use File -> Export -> Install -> Installed software items to file. Import the generated file using the same menu on all other machines.
As Scott says, a good approach is to simply package a fully prepared Eclipse installation once all the plugins you need are installed. The downside is that you have to update most plugins afterwards.
Another option is to use Yoxos. With it, you can create a profile and configure it with all the plugins you need (and apparently Yoxos can do more than that).
Finally, this page might interest you concerning the configuration side of things.
Solution 1 is too search for more advanced Eclipse distributions.
For example, STS (Spring Tool Suite) comes with
AspectJ
EGit
m2e
(and of course) Spring IDE
One small trick can be done with m2e-android - Android Configurator for M2E Maven Integration. If installing it on clean Eclipse, it will also automatically resolve to install :
m2e
Android Developer Tools (ADT)
Usually when one wants to create a new file in the Eclipse IDE , Java, Javascript, Colsdfusion PHP etc are provided as the options for the new files.
I recently downloaded Eclipse for Coldfusion 8 and excecuted the file "software/dw/java/europa/J2EE-SDK-Europa-33-win32.zip" .
Now when I want to create a New File "only JAVA " option is available. There is no coldfusion or HTML!
So can any one provide me the Exact/correct link for Codfusion related Eclipse?
(On the Eclipse website there are many Eclipse related downloads but I am not sure which one is specific for Coldfusion.)
There's CFEclipse, a free, open-source Eclipse plug-in for working with CFML. And of course there's Adobe's ColdFusion Builder, a commercial product that works as either a plug-in for an existing Eclipse installation, or as a full stand-alone product (with Eclipse already baked in).
CFEclipse 1.3.6, the current stable version, works with Eclipse 3.4.x or 3.5.x. Here's the CFEclipse wiki.
The stated Eclipse versions required for ColdFusion Builder are 3.4.2 or 3.5. Here's Adobe's requirements page.
If you're using one of these as a plug-in and you don't need a lot of the other Eclipse features, the J2EE version of Eclipse is probably overkill (it's the biggest package). You can try out a more minimal Eclipse install, then update and add plug-ins as you need them. Try the Eclipse Platform Binary, for example.
There's also Adobe's ColdFusion Builder IDE specially created for this purpose. It proposes some features not available in CFEclipse, but not free (though there's a trial version available).
In addition to Ken's answer please note that you can already use preview builds of CFEclipse with latest Eclipse 3.6 Helios. I am using this configuration on daily basis and it is pretty stable and more efficient than previous version for me.
If you will expierience problems with preview builds, feel free to post them into the CFEclipse groups, developers usually react pretty quickly.
One more hint for you. Sometimes after installing the plugin via Add Sofware further updates do not work correcly. I've experienced this issue few times so it can be useful to know the solution.
To fix this check the Preferences > Install/Update > Available Software Sites. If needed entry missing -- create it manually using the same update URL as for installation.
Also there's an Eclipse-based version of Adobe CF manual available, see this help page for details.
Hope this helps.
I'm trying to install the WTP (web platform tools) to my Eclipse installation so I can get the XSL transformations working. The base Eclipse they installed for me here was the plain Java IDE (the splash screen says "Ganymede" if that means anything). Looking at this site, the URL to get the download should be here: http://download.eclipse.org/webtools/updates/ ...But when I give that URL to the Eclipse update manager, I get an error telling me: "No repository found at http://download.eclipse.org/webtools/updates/"
Anyone else had this problem? Anyone know what might be up? Anyone know how to get the xsl-transform plugin installed?
EDIT:
I should have mentioned before that I want to find a way to do this without installing any new instances of Eclipse. This process will eventually be sent to several other developers who already have Eclipse (same version that I'm testing with) and I'd rather just do an in-place upgrade rather than have everyone go and install a new product.
UPDATE:
I found another plugin, Xcarecrows 4 XML which can also do XSL transforms. The interface is ugly and seems more than a little quirky, but it's also a small download, and at least it runs and transforms. Unless I can find an easy way to get WTP working, I'll probably just stick with this.
You can try and install WTP through the main Ganymede update site:
http://download.eclipse.org/releases/ganymede/
Or you can download the latest Java EE bundle and use that instead of your current Eclipse
(do NOT unpack it on top of your current Eclipse, but unpack it elsewhere, to test that second installation: it will come with WTP inside)
Note: check then "How do I start Eclipse" to point to your existing workspace in order to see all your previous project in your new Eclipse installation.
As mentioned in your link, XSL Tools is now part of WTP (for Eclipse 3.5 Galileo), and that may explain why your Eclipse Ganymede (3.4) might not interpret correctly the P2 update site for WTP (P2 being the new Eclipse provisioning mechanism introduced late in the 3.4 release cycle)
For Eclipse 3.5, you have an XSL Tools installation illustrated here:
But Eclipse3.4 is more likely to be compatible with XSLT0.5 and you will need a separate installation, because "XSL Tools" wasn't yet part of WTP.
I am not sure, however, where to find such an installation package within the Eclipse projects.
Use the following update site :
For Juno :
http://download.eclipse.org/webtools/repository/juno/
For Indigo :
http://download.eclipse.org/webtools/repository/indigo/
I'm assuming you don't have any firewall exceptions for Eclipse right?
The site for the WTP update is indeed the one you've listed. Maybe post a screenshot? You've added it specifically to your remote update site list?
Either way try a manual update which should be more reliable and get you up and running for now.
All-In-One Update (Eclipse IDE included):
Go to the Eclipse Download site.
Grab the all-in-one package: Eclipse IDE for Java EE Developers
Install, have a coffee and enjoy. (WTP is included)
Manual Update your existing installation of Eclipse:
Download the applicable WTP source package to your desktop
Shutdown Eclipse
Extract the package to your Eclipse installation directory
Startup Eclipse. (WTP is now available)
Follow the steps in the FAQ at http://wiki.eclipse.org/WTP_FAQ#How_do_I_install_WTP.3F .
Are you behind a proxy? If so, you need to make sure you configure your proxy settings in Eclipse.
Window > Preferences
General > Network Connections
Ok, I can probably get it working if I do a clean install of Eclipse. I can do that on my machine, but not the other team members' machines (at least not without going through many emails and paper work) so I'm going to say that XCarecrows 4 XML is the solution. It is able to do XSL transformations in Eclipse 3.4 and doesn't require anything else to be installed. Since XSLT is all I need, the plugin will do.
you can use the marketplace:
https://marketplace.eclipse.org/content/eclipse-java-ee-developer-tools-0
like the site says:
Drag to Install!Drag to your running Eclipse Workspace.