Oxygen 7.2 for Eclipse 3.2 doesn't work

Having trouble installing Oxygen? Got a bug to report? Post it all here.
DavidPérez
Posts: 44
Joined: Fri Aug 05, 2005 2:18 pm

Oxygen 7.2 for Eclipse 3.2 doesn't work

Post by DavidPérez »

Oxygen 7.2 for Eclipse 3.2 doesn't work. :-( Eclipse refuses to load the plugin.
If I try Oxygen 7.2 for Eclipse 3.1 under Eclipse 3.2 it works ok.

Here is a relevant excerpt of the Eclipse .log file:

eclipse.buildId=M20060629-1905
java.version=1.5.0_04
java.vendor=BEA Systems, Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=es_ES
Command-line arguments: -os win32 -ws win32 -arch x86 -data e:\Aplicaciones\IMA\Desarrollo\DPerezcar\webIma6.1-E3

!ENTRY org.eclipse.core.runtime 4 2 2006-07-14 15:18:44.560
!MESSAGE Plug-in "com.oxygenxml.editor" was unable to instantiate class "com.oxygenxml.editor.EditorPlugin".
!STACK 0
java.lang.NoSuchMethodException: <init>
.....
sorin_ristache
Posts: 4141
Joined: Fri Mar 28, 2003 2:12 pm

Re: Oxygen 7.2 for Eclipse 3.2 doesn't work

Post by sorin_ristache »

Hello,
DavidPérez wrote:java.vendor=BEA Systems, Inc.
Use a Java virtual machine from Sun Microsystems as required on the Download page.


Regards,
Sorin
DavidPérez
Posts: 44
Joined: Fri Aug 05, 2005 2:18 pm

Re: Oxygen 7.2 for Eclipse 3.2 doesn't work

Post by DavidPérez »

Hi Sorin,

I have tried with 1.5.0_06 from Sun and now it works.
But I don't see any difference in behaviour by using the version for Eclipse 3.1 or Eclipse 3.2 under Eclipse 3.2, except for the latest one not working under JRockit.

Does the version specific to Eclipse 3.2 address any specific issues?
The Eclipse 3.1 version seems to work ok under Eclipse 3.1.
DavidPérez wrote:java.vendor=BEA Systems, Inc.
Use a Java virtual machine from Sun Microsystems as required on the Download page.


Regards,
Sorin[/quote]
sorin_ristache
Posts: 4141
Joined: Fri Mar 28, 2003 2:12 pm

Post by sorin_ristache »

Hello,

Not all features work if the plugin for Eclipse 3.1 is installed in Eclipse 3.2. There were changes in the Eclipse platform API from version 3.1 to 3.2 and we had to add some changes in the source code of the plugin. If everything worked for you with the 3.1 plugin installed in Eclipse 3.2 then you did not use those features. You should use only the plugin version for Eclipse 3.2 in Eclipse 3.2.

Regards,
Sorin
kingargyle
Posts: 58
Joined: Fri Nov 11, 2005 6:35 am

Re: Oxygen 7.2 for Eclipse 3.2 doesn't work

Post by kingargyle »

Use a Java virtual machine from Sun Microsystems as required on the Download page.
BEA Jrockit 1.5.0_06 R26.4.0 works with Eclipse 3.2 and the OxygenXML 7.2 plugin for Eclipse.

Instead of just saying use a SUN Java Virtual machine, it would be more helpful to indicate which maintenance release of the virtual machine should be used, as it appears that some features are being used or added to the SUN virtual machine, that may not have made it into other virtual machines release updates.

There are many valid reasons for using another virtual machine, and garbage collection is a big one which Jrockit excells.
sorin_ristache
Posts: 4141
Joined: Fri Mar 28, 2003 2:12 pm

Post by sorin_ristache »

Hello,

We will make the note about the supported JVMs more explicit on the Download page and in the User Manual: <oXygen/> supports JVMs 1.4.2 or later from Sun Microsystems and from Apple Computer (on Mac OS X). It is not a problem of features added or deleted from the Sun JVM as <oXygen/> does not require non-standard features of the JVM or Java classes other than the standard core ones distributed with the JVM. <oXygen/> may work very well with JVMs from other vendors but we had the experience of JVMs from other vendors than Sun Microsystems and Apple Computer which are not conformant to the JVM specification. For example the JVM called "GNU libgcj" from Free Software Foundation distributed as the default JVM on Ubuntu Linux does not include a standard encryption provider which is required for implementations of the JVM specification and which is used in <oXygen/> to verify the license key pasted by the user at the first startup. That means any <oXygen/> license key is rejected when the user pastes it in <oXygen/>. This and other JVM implementation problems are very annoying for users who do not have the time to test several virtual machines from different vendors before they can even register their license key and start to use a pure Java application (no native code) normally.

So feel free to try and use JVM implementations from other vendors like BEA Systems but we do not provide user support for <oXygen/> malfunctions caused by bugs in the JVM implementation.


Regards,
Sorin
kingargyle
Posts: 58
Joined: Fri Nov 11, 2005 6:35 am

Post by kingargyle »

What might be helpful then to the use community is that, as you get a list of JVMs from the user community that have been tested to work, just provide that list as a knowledge base item or FAQ. With the stipulation that the only supported JVM that you test yourself are the SUN JVMs.
sorin_ristache
Posts: 4141
Joined: Fri Mar 28, 2003 2:12 pm

Post by sorin_ristache »

Hello,

We will specify on the Download page the JVMs that do not work with oXygen, like GNU libgcj and also we will specify the JVMs which we support (Sun Microsystems and Apple Computer). A JVM will have to be tested extensively with oXygen in order to be added to the list of supported ones. oXygen may work well with other virtual machines like JRockit but we will not support users reporting problems caused by bugs in these JVM implementations.


Regards,
Sorin
kingargyle
Posts: 58
Joined: Fri Nov 11, 2005 6:35 am

Post by kingargyle »

Sorin, that works for me, and I can't ask for anything more than that. Bugs with specific JVMs should be submitted to the maker of the particular JVM, and shouldn't be your responsibility.

Thanks again.
randy65
Posts: 3
Joined: Wed Aug 29, 2007 9:36 pm
Location: NJ

Post by randy65 »

Anyone ever follow up on this or get the list of JMV's? Sorry lost my other login name password.
sorin_ristache
Posts: 4141
Joined: Fri Mar 28, 2003 2:12 pm

Post by sorin_ristache »

Hello,

On the Download page in the section Requirements we list the supported JVM implementations and the implementations that do not work with oXygen due to the bugs that they contain. Currently only the JVM implementation from Sun Microsystems is supported.


Regards,
Sorin
Post Reply