[FAQ] Common Issue - Version 7.x

mortbay.log - EXCEPTION java.net.SocketTimeoutException: Read timed out
Q: What is the ‘Read timed out’ error ?

2009-01-22 16:15:00,141,DEBUG, mortbay.log - EXCEPTION
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:168)
        at org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:99)
        at org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:190)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:277)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
        at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:217)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

2009-01-22 16:15:00,142,DEBUG, mortbay.log - EOF

Answer: This means the client (either our code, or a browser) opened a connection to the server and the server kept waiting for a message until the server timed out.
This could be because: 
a) the client didn't send any message at all or 
b) the client sent a message, but with the KeepAlive header, so that multiple messages can use the same connection. Then after the first message has been replied to, the server waits to see if there is another message instead of closing the connection.

In any case it isn't an error. It just means the server didn't receive another message, so it didn't do anything.

Register Directories for JavaScripts to Access

For users who are doing alot of JavaScript that requires access to directories -
To amend this, edit the policy config file to add these two lines:

<i>permission java.io.FilePermission "C:/Scripts/2008/06", "read";
permission java.io.FilePermission "C:/Scripts/2008/06${/}-", "read";</i>
into the /** Permissions for user written Javascripts **/ section.

Note: "C:/Scripts/2008/06" is the path to a the filesystem that you are working on.

Help icon is not showing in Repertoire Professional (Solaris Environment)

In default Solaris installation, there is a folder '/user/jdk/packages'  which contains 'javax.help' library (among several other libraries). Elixir Repertoire Professional also contains 'javax.help' library, but it's not loaded. The one being loaded is from '/usr/jdk/packages' directory, but not given any permission to read files in Repertoire installation folder.
To fix this issue, users need to put the following lines into their java2.policy file (\Elixir Repertoire\config\java2.policy) manually:

/** Grant security permissions to all libraries in /usr/jdk/packages directory **/
grant codeBase "/usr/jdk/packages/-" 
{
   permission java.security.AllPermission;
};
 
The Help icon will then be displayed successfully under the Action bar after restarting Repertoire Professional.

Error loading data: Unable to get JDBC connection to … The TCP/IP connection

Problem encountered:
When setting up JDBC connection via JDBC datasource or connection pool they get the below error.

Error Message 1:
ERROR com.elixirtech.arch.DesignerFrame Error loading data: Unable to get JDBC connection to jdbc:sqlserver://localhost:1433;DatabaseName=TestDBSQLSERVER05. Caused by: The TCP/IP connection to the host  has failed. java.net.ConnectException: Connection refused: connect

Unable to get JDBC connection to jdbc:sqlserver://192.168.1.103:1433;DatabaseName=TestDBSQLSERVER05

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host  has failed. java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCProcessor.connect(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCDataSource.pushTo(Unknown Source)
at com.elixirtech.ensemble.ds.LoadDataWorker.construct(Unknown Source)
at com.elixirtech.ui.SwingWorker$2.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host  has failed. java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCConnector$Driver.getConnection(Unknown Source)

... 5 more

Caused:
This error is caused by:

1) TCP/IP protocol is disabled in 'SQL Server Configuration Manager'.

2) TCP Port in 'SQL Server Configuration Manager' is different from the JDBC datasource/connection pool.

Example: 
TCP Port: 1433

JDBC datasource/Connection pool:  jdbc:sqlserver://192.168.1.103:1234;DatabaseName=TestDBSQLSERVER05
_______________________________________________________________________

Error Message 2:

ERROR com.elixirtech.arch.DesignerFrame Error loading data: Unable to get JDBC connection to jdbc:sqlserver://localhostas:1433;DatabaseName=TestDBSQLSERVER05. Caused by: The TCP/IP connection to the host  has failed. java.net.UnknownHostException: 

Unable to get JDBC connection to jdbc:sqlserver://192.168.1.101:1433;DatabaseName=TestDBSQLSERVER05
com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host  has failed. java.net.UnknownHostException: 
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCProcessor.connect(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCDataSource.pushTo(Unknown Source)
at com.elixirtech.ensemble.ds.LoadDataWorker.construct(Unknown Source)
at com.elixirtech.ui.SwingWorker$2.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host  has failed. java.net.UnknownHostException: 
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCConnector$Driver.getConnection(Unknown Source)

... 5 more

Caused:
The host/IP address input in the JDBC datasource/connection pool is invalid or can not be found.

Example:
Database is in 192.168.1.103

JDBC datasource/Connection pool: jdbc:sqlserver://192.168.1.101:1433;DatabaseName=TestDBSQLSERVER05
_______________________________________________________________________

Error Message 3:

ERROR com.elixirtech.arch.DesignerFrame Error loading data: Unable to get JDBC connection to jdbc:sqlserver://localhost:1433;DatabaseName=TestDBSQLSERVER05. Caused by: Login failed for user 'sa1'.
Unable to get JDBC connection to jdbc:sqlserver://localhost:1433;DatabaseName=TestDBSQLSERVER05
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa1'.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCProcessor.connect(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCDataSource.pushTo(Unknown Source)
at com.elixirtech.ensemble.ds.LoadDataWorker.construct(Unknown Source)
at com.elixirtech.ui.SwingWorker$2.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa1'.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at com.elixirtech.data2.datasource.jdbc.JDBCConnector$Driver.getConnection(Unknown Source)
... 5 more

Caused:
You have entered an incorrect Username or Password.
_______________________________________________________________________
For more information on setting up MS SQL Server 2005, please refer to [MicrosoftSQLServer2005JDBCDriver.pdf ](https://sites.google.com/a/elixirtech.com/wiki/faqs-and-known-issue/common-issue-version7/MicrosoftSQLServer2005JDBCDriver.pdf?attredirects=0)

Note: After making any changes in 'SQL Server Configuration Manager', you have to restart the MS SQL Server service.

Error messages when loading Oracle driver(.jar)

Problem encountered:

2009-03-04 13:45:35,580,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.pool.OracleConnectionCacheManager$1: java.la
ng.NoClassDefFoundError: oracle/ons/ONSException
2009-03-04 13:45:35,589,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.pool.OracleFailoverEventHandlerThread$1: jav
a.lang.NoClassDefFoundError: oracle/ons/ONSException
2009-03-04 13:45:35,590,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.pool.OracleFailoverEventHandlerThread: java.
lang.NoClassDefFoundError: oracle/ons/ONSException
2009-03-04 13:45:35,594,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.pool.OracleRuntimeLoadBalancingEventHandlerT
hread$1: java.lang.NoClassDefFoundError: oracle/ons/ONSException
2009-03-04 13:45:35,595,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.pool.OracleRuntimeLoadBalancingEventHandlerT
hread: java.lang.NoClassDefFoundError: oracle/ons/ONSException
2009-03-04 13:45:35,773,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.connector.OracleConnectionManager: java.lang
.NoClassDefFoundError: javax/resource/spi/ConnectionManager
2009-03-04 13:45:35,775,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.connector.OracleConnectionRequestInfo: java.
lang.NoClassDefFoundError: javax/resource/spi/ConnectionRequestInfo
2009-03-04 13:45:35,777,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.connector.OracleLocalTransaction: java.lang.
NoClassDefFoundError: javax/resource/spi/LocalTransaction
2009-03-04 13:45:35,779,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.connector.OracleManagedConnection: java.lang
.NoClassDefFoundError: javax/resource/spi/ManagedConnection
2009-03-04 13:45:35,781,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.connector.OracleManagedConnectionMetaData: j
ava.lang.NoClassDefFoundError: javax/resource/spi/ManagedConnectionMetaData
2009-03-04 13:45:35,784,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.connector.OracleManagedConnectionFactory: ja
va.lang.NoClassDefFoundError: javax/resource/spi/ManagedConnectionFactory
2009-03-04 13:45:35,785,main,ERROR, ext.MethodTableModel - Can't load class oracle.jdbc.connector.OracleResourceAdapter: java.lang.N
oClassDefFoundError: javax/resource/spi/ResourceAdapter

Caused:
This exception occurs when the ons.jar available from oracle is not included in the /ext folder of the Repertoire Server.

Solution:
In most situation, this can be ignored. To resolve this, please download ons.jar from oracle and include this in the /ext folder of the Repertoire Server/Designer.

**Error encountered when generate a report containing images.**

Problem encountered:

2009-03-04 13:50:54,185,btpool0-2,ERROR, glint.Image - Error loading image: javax.imageio.IIOException: Unexpected block type 30!

javax.imageio.IIOException: Unexpected block type 30!
        at com.sun.imageio.plugins.gif.GIFImageReader.readMetadata(Unknown Source)
        at com.sun.imageio.plugins.gif.GIFImageReader.read(Unknown Source)
        at javax.imageio.ImageIO.read(Unknown Source)
        at javax.imageio.ImageIO.read(Unknown Source)
        at com.elixirtech.glint.Image$ByteImage.load(Unknown Source)
        at com.elixirtech.glint.Image$ByteImage.getWidth(Unknown Source)
        at com.elixirtech.report2.physical.glint.ImageRenderer.render(ImageRenderer.java:90)
        at com.elixirtech.report2.physical.PhysicalRenderer.render2(PhysicalRenderer.java:291)
        at com.elixirtech.report2.physical.PhysicalRenderContext.render(PhysicalRenderContext.java:61)
        at com.elixirtech.report2.physical.glint.RectRenderer.render(RectRenderer.java:120)
        at com.elixirtech.report2.physical.PhysicalRenderer.render2(PhysicalRenderer.java:291)
        at com.elixirtech.report2.physical.PhysicalRenderContext.render(PhysicalRenderContext.java:61)
        at com.elixirtech.report2.physical.glint.RectRenderer.render(RectRenderer.java:120)
        at com.elixirtech.report2.engine.EyeRenderer.render2(EyeRenderer.java:300)
        at com.elixirtech.report2.engine.EyeRenderer.renderChunk2(EyeRenderer.java:275)
        at com.elixirtech.report2.engine.EyeRenderer.renderPage(EyeRenderer.java:165)
        at com.elixirtech.report2.engine.EyeRenderer.renderPage(EyeRenderer.java:104)
        at com.elixirtech.report2.engine.GlintStreamPageListener.addPage(GlintStreamPageListener.java:54)
        at com.elixirtech.report2.engine.pl.PageCountListener.flushPriorPages(Unknown Source)
        at com.elixirtech.report2.engine.pl.PageCountListener.endReport(Unknown Source)
        at com.elixirtech.report2.engine.pl.AuditPageListener.endReport(Unknown Source)
        at com.elixirtech.report2.engine.pl.BlankRemovalPageListener.endReport(Unknown Source)
        at com.elixirtech.report2.logical.LogicalRenderContext.endReport(Unknown Source)
        at com.elixirtech.report2.logical.LogicalRenderer.process(Unknown Source)
        at com.elixirtech.report2.engine.PagedLogicalRendererEngine.process_aroundBody0(PagedLogicalRendererEngine.java:20)
        at com.elixirtech.report2.engine.PagedLogicalRendererEngine.process_aroundBody1$advice(PagedLogicalRendererEngine.java:159)
        at com.elixirtech.report2.engine.PagedLogicalRendererEngine.process(PagedLogicalRendererEngine.java:20)
        at com.elixirtech.report2.engine.AbstractPipeline.process(AbstractPipeline.java:35)
        at com.elixirtech.report2.runtime.impl.ReportEngineImpl.renderReport_aroundBody0(ReportEngineImpl.java:123)
        at com.elixirtech.report2.runtime.impl.ReportEngineImpl.renderReport_aroundBody1$advice(ReportEngineImpl.java:181)
        at com.elixirtech.report2.runtime.impl.ReportEngineImpl.renderReport(ReportEngineImpl.java:1)
        at com.elixirtech.web.servlet.ReportEngine.doPost(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at com.elixirtech.jetty.handler.CallWrapper.handle(Unknown Source)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at com.elixirtech.jetty.handler.SecurityHandler.doHandle(Unknown Source)
        at com.elixirtech.jetty.handler.SecurityHandler.handle(Unknown Source)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
        at org.mortbay.jetty.handler.HandlerList.handle(HandlerList.java:49)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:285)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)
        at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:765)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:627)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
        at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:217)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
Caused:
This error indicate that it could not load the image as it might be corrupted.

Solution:
Ensure the images are not corrupted. 

1) You can troubleshoot this by opening Remote Designer from our Web UI(http://localhost:8080).

2) Generate the same report which contain these images or open the images direct from Remote Designer. If you can't see the images it is likely  corrupted.

3) if you are still unsure if the images are corrupted. 
    In the Remote Designer, Right click the image -> 'Save Locally...' -> Select the location and Save.
If you are still unable to see these images from your machine, it is corrupted/format not supported on your machine.

WARN , ui.ImageManager - Image com/elixirtech/icons/standardIcons/class.png can’t be loaded: java.lang.ExceptionInInitializerError

Problem encountered:
Unable to start up the server often on Solaris environment, with the below messages:

2009-03-03 19:08:29,693,main,INFO , util.Logging - Log4J logging enabled
2009-03-03 19:08:32,593,main,WARN , ui.ImageManager - Image com/elixirtech/icons/standardIcons/class.png can't be loaded: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.sun.imageio.plugins.png.PNGImageReader.getImageTypes(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageReader.readImage(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageReader.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at com.elixirtech.ui.ImageManager.getImageResource(Unknown Source)
at com.elixirtech.ui.ImageManager.getIconResource(Unknown Source)
at com.elixirtech.icons.StandardIcons.<clinit>(Unknown Source)
at com.elixirtech.arch.ext.ExtTreeModel.<clinit>(Unknown Source)
at com.elixirtech.ers2.ext.ExtTreeBuilder.buildExtTree(Unknown Source)
at com.elixirtech.ers2.Main.buildExtTree(Unknown Source)
at com.elixirtech.ers2.Main.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.elixirtech.arch.ArchLauncher$Runner.run(Unknown Source)
at com.elixirtech.arch.ArchLauncher.main(Unknown Source)
at com.elixirtech.ers2.Launcher.main(Unknown Source)
Caused by: java.lang.IllegalArgumentException: Can't load standard profile: GRAY.pf
at java.awt.color.ICC_Profile$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.color.ICC_Profile.getStandardProfile(Unknown Source)
at java.awt.color.ICC_Profile.getInstance(Unknown Source)
at java.awt.color.ColorSpace.getInstance(Unknown Source)
at javax.imageio.ImageTypeSpecifier$Grayscale.<init>(Unknown Source)
at javax.imageio.ImageTypeSpecifier.createGrayscale(Unknown Source)
at javax.imageio.ImageTypeSpecifier.<clinit>(Unknown Source)
... 21 more
2009-03-03 19:08:32,618,main,WARN , ui.ImageManager - Image com/elixirtech/icons/standardIcons/clear.png can't be loaded: java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError
at com.sun.imageio.plugins.png.PNGImageReader.getImageTypes(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageReader.readImage(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageReader.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at com.elixirtech.ui.ImageManager.getImageResource(Unknown Source)
at com.elixirtech.ui.ImageManager.getIconResource(Unknown Source)
at com.elixirtech.icons.StandardIcons.<clinit>(Unknown Source)
at com.elixirtech.arch.ext.ExtTreeModel.<clinit>(Unknown Source)
at com.elixirtech.ers2.ext.ExtTreeBuilder.buildExtTree(Unknown Source)
at com.elixirtech.ers2.Main.buildExtTree(Unknown Source)
at com.elixirtech.ers2.Main.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.elixirtech.arch.ArchLauncher$Runner.run(Unknown Source)
at com.elixirtech.arch.ArchLauncher.main(Unknown Source)
at com.elixirtech.ers2.Launcher.main(Unknown Source)
...

Caused:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5098176.
This seem like a bug from sun.

Solution:
It is recommended to upgrade and use the latest java version or at least Java 6.
Most users worries that upgrading the Java version will affect the existing application. Worry not, as you can install a new Java on a new location(DO NOT OVERWRITE EXISTING JAVA).

Next edit the startServer.sh to change the path to the new java.

Example: 
/opt/new/jre1.6.0/bin/java -mx512M -jar \

RepertoireServer-Launcher.jar

Problem With opening Repertoire Server

Problem encountered:
](https://sites.google.com/a/elixirtech.com/wiki/faqs-and-known-issue/common-issue-version7/elixirReport-JavaHeapSpace.jpg?attredirects=0)

java.lang.IllegalArgumentException: URI ["file:RepertoireServer-Launcher.jar"](javascript:void(0);) is not hierarchical
at java.io.File.<init>(libgcj.so.7rh)
at com.elixirtech.arch.ArchLauncher.getHome(Unknown Source)
at com.elixirtech.arch.ArchLauncher.installSecurityManager(Unknown Source)
at com.elixirtech.ers2.Launcher.main(Unknown Source)

Cause:
Java path was not correctly set in the file startServer.bat / startServer.sh.

Solution
 Set the Java path into your machine's Java path in the startServer.bat(for Windows) / startServer.sh(for Linux). For example:

   /opt/jre/bin/java -mx512M -jar \ --- startServer.sh(for Linux)

   C:\java\bin -mx512MB -jar RepertoireServer-Launcher.jar --- startServer.bat(for Windows)* Depending on where your java is installed.

at com.sun.media.imageioimpl.common.PackageUtil.isCodecLibAvailable(PackageUtil.java:70)
at com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi.onRegistration(CLibJPEGImageReaderSpi.java:70)

Problem encountered:
Unable to start up the server often on Solaris environment, with the below messages:

2008-10-12 14:53:46,379,main,INFO , util.Logging - Log4J logging enabled
2008-10-12 14:53:52,433,main,WARN , ui.ImageManager - Image com/elixirtech/icons/standardIcons/class.png can't be loaded: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
        at com.elixirtech.ui.ImageManager.getImageResource(Unknown Source)
        at com.elixirtech.ui.ImageManager.getIconResource(Unknown Source)
        at com.elixirtech.icons.StandardIcons.<clinit>(Unknown Source)
        at com.elixirtech.arch.ext.ExtTreeModel.<clinit>(Unknown Source)
        at com.elixirtech.ers2.ext.ExtTreeBuilder.buildExtTree(Unknown Source)
        at com.elixirtech.ers2.Main.buildExtTree(Unknown Source)
        at com.elixirtech.ers2.Main.<init>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at com.elixirtech.arch.ArchLauncher$Runner.run(Unknown Source)
        at com.elixirtech.arch.ArchLauncher$Privileged.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.elixirtech.arch.ArchLauncher.main(Unknown Source)
        at com.elixirtech.ers2.Launcher.main(Unknown Source)
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission com.sun.media.imageio.disableCodecLib read)
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
        at java.security.AccessController.checkPermission(AccessController.java:427)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
        at com.elixirtech.arch.ElxSecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1285)
        at java.lang.System.getProperty(System.java:628)
        at java.lang.Boolean.getBoolean(Boolean.java:221)
        at com.sun.media.imageioimpl.common.PackageUtil.isCodecLibAvailable(PackageUtil.java:70)
        at com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi.onRegistration(CLibJPEGImageReaderSpi.java:70)
        at javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:698)
        at javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:285)
        at javax.imageio.spi.IIORegistry$1.run(IIORegistry.java:223)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.imageio.spi.IIORegistry.registerInstalledProviders(IIORegistry.java:230)
        at javax.imageio.spi.IIORegistry.registerStandardSpis(IIORegistry.java:165)
        at javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:119)
        at javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:141)
        at javax.imageio.ImageIO.<clinit>(ImageIO.java:46)
        ... 18 more
...

Caused:
The error is definitely caused by ImageIO code, which is often replaced by JAI:

at com.sun.media.imageioimpl.common.PackageUtil.isCodecLibAvailable(PackageUtil.java:70)
at com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi.onRegistration(CLibJPEGImageReaderSpi.java:70) 

Solution:
Remove any JAI file which might be inserted into /ext file.
OR
Upgrading to latest Java version might also helps.

Most users worries that upgrading the Java version will affect the existing application. Worry not, as you can install a new Java on a new location(DO NOT OVERWRITE EXISTING JAVA).

Next edit the startServer.sh to change the path to the new java.

Example: 
/opt/new/jre1.6.0/bin/java -mx512M -jar \

RepertoireServer-Launcher.jar

MicrosoftSQLServer2005JDBCDriver.pdf