Changes

Jump to: navigation, search

ArcEngine/Java issue

1,951 bytes added, 17:43, 31 March 2017
no edit summary
ArcEngine 10.1 needs Java to be installed and ArcEgine finds Java by '''registry keys ('''(not''' by environmental variables like JAVA_HOME and PATH).
When ArcEngine does not found find Java properly there are two different error messages in the console log '''after''' ''Synchronized with "xxx" Map''
<ol><li>Java Executable
<pre> Loading jawt.dll failed. This is normal if java.version < 1.3. If java.version is > 1.4 and if this failure has occurred on Windows,<br/>please ensure that this program is started with a Java executable from a JDK/JRE install location on this computer. <br/>at '''com.esri.arcgis.interop'''.NativeObjRef.getJdk13WindowsHandleNative(Native Method) </pre></li>
<li>Java HotSpot</li></ol>
==How to fix the itJava issues for ArcEngine==__NOEDITSECTION__  1 Install the Java that is included in {{Note | You need to stop {{IMSMANG}} server and the IMSMA Control Centre between each change below since {{IMSMANG}} installation package 2 If Java already was installed; <br/> <br/>[[Image:Java ver.png|500px]] 2A verify Java version by reads in the Command window type ''Java -version'' and click Enter. 2B Verify that environment variables when the environment variable JAVA_HOME IMSMA Control centre is set to ''C:\Program Files\Java\jre7'' on 32-bits OS or ''C:\Program Files (x86)\Java\jre7'' on 64-bits OSstarted3 If none of the above fixed the problem, add ''''';'''%JAVA_HOME%\bin'' to Open the end of the PATH environment variable. 4 If it still does not work test with the 5.08.04 solution:<pre>REASONArcGIS 9.3.1 desktop is installed on the computer log and there is a conflict between ArcObject versionsverify that your changes have taken effectSOLUTION1. Make a copy of C:\IMSMAng\server\imsmaserver\lib\ arcobjects.jar file and C:\IMSMAng\common\repository. 2. Copy the arcobjects.jar file from C:\Program Files\ArcGIS\java\lib to C:\IMSMAng\server\imsmaserver\lib and to C:\IMSMAng\common\repository}}
3<ol><li>Check in the ''Programs and Features'' in the Control Panel if the Java installed is the Java that is included in the {{IMSMANG}} installation package. Restart :If not, ask the IMSMA serveruser if you may uninstall the other version.</li>[[Image:Java version.png|700px|center]]<div align="center">'' Our Java ''</div><li>If our Java already was installed check that the right version is found by Java; <br/> <br/>[[Image:Java ver.png|600px|center]]* find the Java version by typing ''Java -version'' in the Command window and click Enter.* '''[[Environment Variables | Verify that the environment variable]]''' JAVA_HOME is set to ''C:\Program Files\Java\jre7'' on 32-bits OS or ''C:\Program Files (x86)\Java\jre7'' on 64-bits OS.</li><li>If none of the above fixed the problem, add ''''';'''%JAVA_HOME%\bin'' to the end of the PATH environment variable.<li>If it still does not work, copy the contents of the environment variable PATH to a document.</li><li>Copy ''%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin'' to the environment variable PATH.:In this way you know that the PATH is correct and does not have any other issues.</li><li>Test again.</li><li>If it works, restore the PATH variable by copy back part by part back to it with ; between each part.:'''Note''': test to start the client between each change of the PATH.</preol>
{{NavBox Hub}}===Example log file from English stand-alone server===__NOEDITSECTION__ System Property '''"user.language"''': en <br/>System Property '''"user.language.format"''': not set<br/>System Variable '''"AGSENGINEJAVA"''': C:\Program Files (x86)\ArcGIS\Engine10.1\<br/>System Variable '''"Path"''': C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\; c:\Program Files (x86)\Java\jre7\bin<br/>System Variable '''"Java_Home"''': c:\Program Files (x86)\Java\jre7<br/>System Variable '''"LANG"''': not set<br/>Client Configuration Variable '''"java.naming.provider.url"''': localhost<br/>Client Configuration Variable '''"AlwaysSyncGeodata"''': true<br/>Client Configuration Variable '''"isClientOnly"''': false<br/>Connecting to GIS Service ...Starting session with '''GIS Service''' at "/C:/IMSMAng//server/gis" ...GIS Service starting ...<br/>'''fileServerURI''' = file:/C:/IMSMAng/server/gis/<br/>'''map.name''' = World<br/>Building Map Configuration ...<br/>'''Connected''' to GIS Service<br/>Synchronizing with "World" Map cached in "C:\IMSMAng\client\gis\sandbox\World" ...<br/>'''Synchronized''' with "World" Map<br/>
{{Note| There is another '''[[Category:NoPublicJava error during installation | Java error]]''' that has occurred during {{IMSMANG}} installaion.}}{{NavBox Technical Notes}}
[[Category:NAA]]
6,632
edits

Navigation menu