This document contains suggestions and technical steps to troubleshoot Java LiveUpdate (JLU) 3.x.
The steps below should help you in troubleshooting Java LiveUpdate issues.
Make sure your Java Runtime Environment is properly configured: The JRE should be enabled with the correct Java Cryptography Extension"JCE Unlimited Strength Jurisdiction Policy"files. To download the correct JCE policy files refer to the Attachments section below.
NOTE: For Macintosh, the JCE jar is not required for normal operations, and most users do not need to run the JLU configuration GUI (ConfigEditor). The Cryptix library "cryptix-jce-provider.jar" required to use ConfigEditor, if needed, is attached to this document (see "Attachments" below). It should be placed under the default JLU install path, as follows:
Windows 32-bit OS: C:\Documents and Settings\All Users\Application Data\Symantec\Java LiveUpdate\liveupdate.conf Windows 64-bit OS:C:\ProgramData\Symantec\Java Liveupdate\liveupdate.conf Linux/Solaris/MacOS: /etc/liveupdate.conf
Check the Java LiveUpdate log:
Windows 32-bit OS: C:\Documents and Settings\All Users\Application Data\Symantec\Java LiveUpdate\liveupdt.log Windows 64-bit OS:C:\ProgramData\Symantec\Java Liveupdate\liveupdt.log Linux: /opt/Symantec/LiveUpdate/liveupdt.log Mac OS: /Library/Application Support/Symantec/LiveUpdate/liveupdt.log
Ensure you're running the correct version of Java LiveUpdate for your product: You can check the installed JLU version by following the steps below:
Open a command prompt
Type: "java -cp /path/to/jlu.jar com.symantec.liveupdate.Version" Note: this may need to be prefaced with "sudo" to elevate privilege.
Note: the file "jlu.jar" can be found under the common JLU installation path (e.g. on Windows: C:\Program Files\Common Files\Symantec Shared\Java LiveUpdate)
Ensure no other LiveUpdate processes are running at the same time The JLU log will tell if other instances of LiveUpdate are running, as follows:
Dec 15, 2011 9:30:06 PM An active JLU session has been detected. Dec 15, 2011 9:30:06 PM Checking to see if a session of JLU is running at port 34146. Dec 15, 2011 9:30:06 PM An active JLU session has been detected. Dec 15, 2011 9:30:06 PM Checking to see if a session of JLU is running at port 34165. Dec 15, 2011 9:30:06 PM An active JLU session has been detected.
LiveUpdate Administrator 2.x (LUA 2.x) - Recommendations If LUA is used in the environment to provide SMSDOM AV definitions, it is important to make sure that the LiveUpdate configuration file (liveupdate.conf) contains the correct information on how to connect to the LUA server.
Below is a sample Solaris "liveupdate.conf" file showing working settings to download AV defs from a LUA server called "lua.domain.com".
Ensure proper settings are in Java LiveUpdate config file: If you're using JLU 3.6.x, then ensure your JRE has the appropriate JCE policy files installed (see the section above). Failure to apply correct JCE policy files will result in a 0Kb liveupdate.conf file written every time you update it.
When using JLU 3.6.x on a Windows environment, you should change its settings via the GUI via the command:
java -cp /path/to/jlu.jar ConfigEditor
- Mac OS: /Library/Application Support/Symantec/LiveUpdate/liveupdate.conf
Debug Java LiveUpdate To debug a Java LiveUpdate session, run the following Java commands from a prompt.
Notes: - Output is to stdout and to Java LiveUpdate logfile if set in the configuration file. - All commands are entered on a single line. - Macintosh and Linux commands may need to be prefaced with "sudo" to elevate privilege.
Macintosh (SEP for Mac):
AV definitions java -cp /Library/Application\ Support/Norton\ Solutions\ Support/LiveUpdate/jlu.jar com.symantec.liveupdate.LiveUpdate -d
Linux (including SAV for Linux, SAVFL):
AV definitions /usr/java/jre1.5.0_17/bin/java -classpath /opt/Symantec/LiveUpdate/jlu.jar com.symantec.liveupdate.LiveUpdate –d
URL Lists (only for products using them) /usr/java/jre1.5.0_17/bin/java -classpath /opt/Symantec/LiveUpdate/jlu.jar com.symantec.liveupdate.LiveUpdate -d
DDR Lists (only for products using them) /usr/java/jre1.5.0_17/bin/java -classpath /opt/Symantec/LiveUpdate/jlu.jar com.symantec.liveupdate.LiveUpdate –d
Windows: Default location for Windows:
a. For 32bit - C:\Program files\Common files\Symantec Shared\Java LiveUpdate\
b. For 64bit - C:\Program files (x86)\Common files\Symantec Shared\Java LiveUpdate\