Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Building issues

Under OS X, the build fails with:

Code Block

...
[java] Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file
    [java]     at java.lang.ClassLoader.defineClass1(Native Method)
    [java]     at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
    [java]     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
...

This problem is caused by running Java 1.5 on an OS X that has 1.6 installed and isn't uPortal specific. During the 1.6 upgrade, Apple added a scripting jar to the global Java library space that should have been 1.6-only. To fix the problem, try the following:

sudo mv /System/Library/Java/Extensions/AppleScriptEngine.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext\

Database Issues

 MySql

...

Symptoms

...

Complains of missing tables despite the tables existing.

Code Block

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'up26.up_layout_param' doesn't exist

Your mysql server is running in case-sensitive mode.  Edit your mysql server configuration and set:

Panel

lower_case_table_names=1

This config file is found under /etc/mysql/my.cnf on unix systems.  After setting this option, reboot your mysql server, drop the uPortal tables, and run the initportal task again.