[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDV #FGM-820422]: IDV 64-bit compatibility with Windows Server 2008 64-bit VM



Hi Simon,

In the 3.0 release we upgraded the JRE version distributed with the IDV. Let us 
know if you are still experiencing problems.

Apologies for the rather delayed response.

Best,

Unidata IDV Support


> Hi Julian,
> 
> As mentioned in my support request, I understood that the IDV installation 
> included the required Java DLLs.  On closer inspection, my 32-bit version has 
> that file (j3dcore-d3d.dll) but not the 64-bit install.  The 64-bit only has 
> j3dcore-ogl.dll.  In fact the C:\Program Files\IDV_2.9u2\jre\bin folder has 
> only 64 files compared with 82 in the 32-bit install.  In any case, java3d is 
> the second (non-default) Java runtime environment and as mentioned the first 
> one doesn't work at all.  IDV 64-bit is working in Windows 7 so it must be 
> accessing a Java install in Windows that isn't installed by default in Server 
> 2008.  There is no reason why IDV can't work in Server 2008 once it has the 
> required Java installations if it works fine in other 64-bit operating 
> systems.
> 
> It appears that the 64-bit installer does not contain all the required 64-bit 
> Java DLLs and it doesn't list having a system Java installation as a 
> pre-requisite.  Will you be able to further assist with suggesting a Java 
> install or supplying the relevant Java files that will enable IDV 64-bit to 
> work?  If not, perhaps you should consider modifying the 64-bit prerequisites 
> to mention a system Java installation or non-server operating system that 
> typically bundle versions of Java with them.  Server OSs try to keep the 
> system as lean as possible and only include the absolute minimum software 
> libraries.
> 
> Regards,
> 
> Simon.
> 
> 
> -----Original Message-----
> From: Unidata IDV Support [mailto:address@hidden]
> Sent: Thursday, October 28, 2010 3:41 AM
> To: Simon Metcalf
> Cc: address@hidden
> Subject: [IDV #FGM-820422]: IDV 64-bit compatibility with Windows Server 2008 
> 64-bit VM
> 
> Hi Simon
> 
> We believe the error below may indicate the JVM cannot find the Java 3D dll. 
> The problem may be associated with your Windows Server virtual machine set 
> up. We are not sure Java 3D can work with this virtual machine configuration. 
> At the very least, I would be curious to know if Java 3D DLLs (e.g. 
> j3dcore-d3d.dll) are available in the Java installation directory.
> 
> -Julien
> 
> > Full Name: Simon Metcalf
> > Email Address: address@hidden
> > Organization: NSW Rural Fire Service
> > Package Version: 2.9u2 build date:2010-10-04 19:14 UTC Operating
> > System: Windows XP
> > Hardware: Java: home: C:\Program Files\IDV_2.9u2\jre version: 1.6.0_20
> > j3d:1.5.2 fcs (build4) Description of problem: Hi,
> >
> > I'm having some compatibility issues trying to get IDV 64-bit working in a 
> > 64-bit Windows Server 2008 virtual machine.  I need 64-bit IDV because the 
> > outputs of my mesoscale model are frequently of the order of 1 Gb in size 
> > or larger and I've been unable to produce sounding displays with the files 
> > in 32-bit IDV, even when setting the ram to the 32-bit maximum of 1.5 Gb 
> > per process under Windows.
> >
> > In 64-bit Windows Server 2008, IDV won't launch successfully at all using 
> > the default runIDV.bat "jre\bin\java -Xmx512m -Didv.enableStereo=false -jar 
> > idv.jar %*" command.  When attempting to use the alternate "jre\bin\java 
> > -Xmx512m -Dj3d.rend=d3d -jar idv.jar %*" IDV does launch but gives two 
> > error logs on launch (first two below).  IDV still launches and allows 
> > addition and display of grids, however it fails to produce a Sounding 
> > display using the derived Sounding (true winds) formula.  The third log 
> > below shows the error produced when attempting to plot these sounding 
> > profiles.
> >
> > The Server 2008 is a minimal install with only .Net 3.0 Framework installed 
> > as an additional package.  I thought IDV contained the required Java 
> > engines to function and didn't require non-essential OS frameworks or 
> > service.
> >
> > Is someone able to assist in finding a solution to these compatibility 
> > issues as Server 2008 is currently the only 64-bit operating system I have 
> > available.  We would like to use IDV to display sounding profiles from my 
> > mesoscale model results.
> >
> > Log 1:
> >
> > java.lang.UnsatisfiedLinkError: no j3dcore-d3d in java.library.path at
> > java.lang.ClassLoader.loadLibrary(Unknown Source) at
> > java.lang.Runtime.loadLibrary0(Unknown Source) at
> > java.lang.System.loadLibrary(Unknown Source) at
> > javax.media.j3d.NativePipeline$1.run(NativePipeline.java:231)
> > at java.security.AccessController.doPrivileged(Native Method) at
> > javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:200)
> > at
> > javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:157)
> > at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:987)
> > at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:299)
> > at
> > javax.media.j3d.GraphicsConfigTemplate3D.getBestConfiguration(Graphics
> > ConfigTemplate3D.java:321) at
> > java.awt.GraphicsDevice.getBestConfiguration(Unknown Source) at
> > ucar.unidata.view.geoloc.MapProjectionDisplayJ3D.makeConfig(MapProject
> > ionDisplayJ3D.java:507) at
> > ucar.unidata.view.geoloc.MapProjectionDisplayJ3D.<clinit>(MapProjectio
> > nDisplayJ3D.java:489) at
> > ucar.unidata.view.geoloc.MapProjectionDisplay.getInstance(MapProjectio
> > nDisplay.java:355) at
> > ucar.unidata.view.geoloc.MapProjectionDisplay.getInstance(MapProjectio
> > nDisplay.java:326) at
> > ucar.unidata.idv.MapViewManager.doMakeDisplayMaster(MapViewManager.jav
> > a:449) at
> > ucar.unidata.idv.ViewManager.getMaster(ViewManager.java:4935)
> > at ucar.unidata.idv.ViewManager.init(ViewManager.java:791)
> > at
> > ucar.unidata.idv.NavigatedViewManager.init(NavigatedViewManager.java:3
> > 01) at ucar.unidata.idv.MapViewManager.init(MapViewManager.java:564)
> > at ucar.unidata.idv.VMManager.addViewManager(VMManager.java:515)
> > at ucar.unidata.idv.ui.IdvXmlUi.getViewManager(IdvXmlUi.java:644)
> > at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:508)
> > at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> > at ucar.unidata.ui.XmlUi.layoutContainer(XmlUi.java:1741)
> > at ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:2089)
> > at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:516)
> > at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> > at ucar.unidata.ui.XmlUi.layoutContainer(XmlUi.java:1741)
> > at ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:2089)
> > at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:516)
> > at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> > at ucar.unidata.ui.XmlUi.doMakeCoSntents(XmlUi.java:1427)
> > at ucar.unidata.ui.XmlUi.getContents(XmlUi.java:1382)
> > at
> > ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:436
> > 7) at
> > ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:419
> > 1) at
> > ucar.unidata.idv.ui.IdvUIManager.doMakeInitialGui(IdvUIManager.java:62
> > 3) at ucar.unidata.idv.ui.IdvUIManager.initDone(IdvUIManager.java:948)
> > at
> > ucar.unidata.idv.IntegratedDataViewer.initInner(IntegratedDataViewer.j
> > ava:646) at
> > ucar.unidata.idv.IntegratedDataViewer$3.run(IntegratedDataViewer.java:
> > 550) at ucar.unidata.util.Misc$3.run(Misc.java:1090)
> >
> > Log 2:
> >
> > java.lang.NoClassDefFoundError: Could not initialize class
> > ucar.unidata.view.geoloc.MapProjectionDisplayJ3D
> > at
> > ucar.unidata.view.geoloc.MapProjectionDisplay.getInstance(MapProjectio
> > nDisplay.java:355) at
> > ucar.unidata.view.geoloc.MapProjectionDisplay.getInstance(MapProjectio
> > nDisplay.java:326) at
> > ucar.unidata.idv.MapViewManager.doMakeDisplayMaster(MapViewManager.jav
> > a:449) at
> > ucar.unidata.idv.ViewManager.getMaster(ViewManager.java:4935)
> > at ucar.unidata.idv.ViewManager.getComponent(ViewManager.java:4844)
> > at ucar.unidata.idv.ViewManager.toFront(ViewManager.java:4181)
> > at
> > ucar.unidata.idv.ViewManager.guiInitializationDone(ViewManager.java:18
> > 88) at
> > ucar.unidata.idv.ui.IdvUIManager.initDone(IdvUIManager.java:969)
> > at
> > ucar.unidata.idv.IntegratedDataViewer.initInner(IntegratedDataViewer.j
> > ava:646) at
> > ucar.unidata.idv.IntegratedDataViewer$3.run(IntegratedDataViewer.java:
> > 550) at ucar.unidata.util.Misc$3.run(Misc.java:1090)
> >
> > Log 3:
> >
> > java.lang.NoClassDefFoundError: Could not initialize class
> > javax.media.j3d.VirtualUniverse at
> > javax.media.j3d.GraphicsConfigTemplate3D.getBestConfiguration(Graphics
> > ConfigTemplate3D.java:321) at
> > java.awt.GraphicsDevice.getBestConfiguration(Unknown Source) at
> > ucar.visad.display.DisplayUtil.getPreferredConfig(DisplayUtil.java:135
> > ) at
> > ucar.unidata.idv.control.DisplayControlImpl.getGraphicsConfiguration(D
> > isplayControlImpl.java:1494) at
> > ucar.unidata.idv.control.AerologicalSoundingControl.init(AerologicalSo
> > undingControl.java:316) at
> > ucar.unidata.idv.control.GriddedSoundingControl.init(GriddedSoundingCo
> > ntrol.java:155) at
> > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.ja
> > va:1333) at
> > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.ja
> > va:1034) at
> > ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:
> > 986) at
> > ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:911)
> > at ucar.unidata.util.Misc$3.run(Misc.java:1090)
> >
> >
> >
> >
> 
> 
> Ticket Details
> ===================
> Ticket ID: FGM-820422
> Department: Support IDV
> Priority: Normal
> Status: Open
> 
> RFS Disclaimer:
> This email message is intended only for the addressee(s) and contains 
> information which may be confidential. If you are not the intended recipient, 
> please notify the sender and delete this email and any copies or links to 
> this email completely and immediately from your system. Views expressed in 
> this message are those of the individual sender, and are not necessarily the 
> views of the NSW Rural Fire Service.
> 


Ticket Details
===================
Ticket ID: FGM-820422
Department: Support IDV
Priority: Critical
Status: Closed