Problem Note 18887: The initPortalData utility file requires additional classpath definitions to run successfully with SASĀ® 9.1.3 Service Pack 4
When you run the initPortalData utility file after an upgrade to SAS 9.1.3 Service Pack 4, the following exception is generated:
Exception in thread "main" :
com/sas/entities/EntityKeyInterface
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
.....
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at
com.sas.portal.metadata.omr.InitPortalData.main(InitPortalData.java:47)
The correction for both Windows and UNIX platforms is provided below.
To correct the problem in Windows, add the following definitions to the initPortalData utility file:
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.entities.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.oma.joma.rmt.jar
set CLASSPATH=%CLASSPATH%;lib\bcel.jar
set CLASSPATH=%CLASSPATH%;lib\castor-0.9.4.3-xml.jar
set CLASSPATH=%CLASSPATH%;lib\commons-pool.jar
set CLASSPATH=%CLASSPATH%;lib\dom4j.jar
set CLASSPATH=%CLASSPATH%;lib\jdom.jar
set CLASSPATH=%CLASSPATH%;lib\log4j-1.2.3.jar
set CLASSPATH=%CLASSPATH%;lib\sas.cleanportal.jar
set CLASSPATH=%CLASSPATH%;lib\sas.core.jar
set CLASSPATH=%CLASSPATH%;lib\sas.oma.omi.jar
set CLASSPATH=%CLASSPATH%;lib\sas.svc.connection.jar
set CLASSPATH=%CLASSPATH%;lib\xercesImpl.jar
set CLASSPATH=%CLASSPATH%;lib\xmlParserAPIs.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\activation.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\antlr.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\arcobjects.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-beanutils.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-codec-1.3.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-collections.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-dbcp.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-digester.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-fileupload.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-httpclient.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-lang.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-logging.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-pool.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-resources.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\commons-validator.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\dl.util.concurrent.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\fscontext.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\iText.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\iTextAsian.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\jakarta-oro.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\jaxen-full.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\jdbc2_0-stdext.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\jdom.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\jintegra.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\jstl.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\log4j-1.2.3.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\mail.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.ads.core.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.ads.iqueryutil.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.ads.misc.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.ads.servlet.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.antlr.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.cleanportal.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.common.framework.ext.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.common.framework.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.core.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.core.net.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.dataexplorer.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.entities.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.entities.util.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.expr.visuals.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.framework.workspace.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.graph.bip.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.graph.bipservletui.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.graph.bipui.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.graph.core.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.graph.esrimap.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.graph.gl.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.graph.gtk.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.graph.report.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.icons.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.intrnet.javatools.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.iom.prx.sasgms.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.iom.prx.sasmdx.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.iom.tools.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.iquery.dataservices.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.iquery.metadata.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.JQuery.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.oma.joma.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.oma.joma.rmt.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.oma.omi.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.packageviewer.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.portal.api.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.portal.capabilities.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.portal.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.portal.metadata.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.preferences.webapp.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.report.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.report.render.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.report.repository.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.report.services.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.rpf.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.servlet.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.storage.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.bootstrap.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.connection.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.connection.platform.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.core.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.events.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.publish.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.sec.login.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.sec.login.weblogic.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.storedprocess.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.storedprocess.webapp.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.svc.webdav.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.swing.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.swing.remote.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.swing.xml.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.text.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.web.framework.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\sas.web.keys.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\saxpath.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\slide-webdavlib.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\soap.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\standard.jar
set CLASSPATH=%CLASSPATH%;%CPJARSDIR%\struts.jar
|
To correct the problem in UNIX, add the following definitions to the initPortalData utility file:
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.entities.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.oma.joma.rmt.jar
CLASSPATH=$CLASSPATH:lib/bcel.jar
CLASSPATH=$CLASSPATH:lib/castor-0.9.4.3-xml.jar
CLASSPATH=$CLASSPATH:lib/commons-pool.jar
CLASSPATH=$CLASSPATH:lib/dom4j.jar
CLASSPATH=$CLASSPATH:lib/jdom.jar
CLASSPATH=$CLASSPATH:lib/log4j-1.2.3.jar
CLASSPATH=$CLASSPATH:lib/sas.cleanportal.jar
CLASSPATH=$CLASSPATH:lib/sas.core.jar
CLASSPATH=$CLASSPATH:lib/sas.oma.omi.jar
CLASSPATH=$CLASSPATH:lib/sas.svc.connection.jar
CLASSPATH=$CLASSPATH:lib/xercesImpl.jar
CLASSPATH=$CLASSPATH:lib/xmlParserAPIs.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/activation.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/antlr.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/arcobjects.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-beanutils.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-codec-1.3.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-collections.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-dbcp.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-digester.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-fileupload.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-httpclient.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-lang.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-logging.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-pool.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-resources.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/commons-validator.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/dl.util.concurrent.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/fscontext.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/iText.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/iTextAsian.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/jakarta-oro.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/jaxen-full.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/jdbc2_0-stdext.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/jdom.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/jintegra.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/jstl.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/log4j-1.2.3.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/mail.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.ads.core.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.ads.iqueryutil.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.ads.misc.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.ads.servlet.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.antlr.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.cleanportal.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.common.framework.ext.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.common.framework.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.core.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.core.net.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.dataexplorer.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.entities.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.entities.util.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.expr.visuals.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.framework.workspace.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.graph.bip.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.graph.bipservletui.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.graph.bipui.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.graph.core.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.graph.esrimap.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.graph.gl.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.graph.gtk.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.graph.report.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.icons.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.intrnet.javatools.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.iom.prx.sasgms.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.iom.prx.sasmdx.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.iom.tools.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.iquery.dataservices.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.iquery.metadata.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.JQuery.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.oma.joma.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.oma.joma.rmt.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.oma.omi.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.packageviewer.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.portal.api.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.portal.capabilities.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.portal.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.portal.metadata.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.preferences.webapp.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.report.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.report.render.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.report.repository.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.report.services.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.rpf.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.servlet.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.storage.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.bootstrap.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.connection.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.connection.platform.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.core.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.events.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.publish.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.sec.login.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.sec.login.weblogic.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.storedprocess.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.storedprocess.webapp.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.svc.webdav.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.swing.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.swing.remote.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.swing.xml.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.text.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.web.framework.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/sas.web.keys.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/saxpath.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/slide-webdavlib.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/soap.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/standard.jar
CLASSPATH=$CLASSPATH:$CPJARSDIR/struts.jar
|
These definitions are in addition to the definitions that are already in the initportaldata utility file. The additional definitions represent all of the *.jar files that are located in the !sasroot\Web\Portal2.0.1\Tools\lib and !sasroot\Web\Portal2.0.1\Portal\WEB-INF\lib directories. Make sure all of the .jar files that are in these two directories are included in the initportaldata utility file.
Operating System and Release Information
| SAS System | SAS Information Delivery Portal | Microsoft Windows XP Professional | 2.0 | | 9.1 TS1M3 SP4 | |
| Microsoft Windows 2000 Datacenter Server | 2.0 | | 9.1 TS1M3 SP4 | |
| Microsoft Windows 2000 Professional | 2.0 | | 9.1 TS1M3 SP4 | |
| Microsoft Windows 2000 Server | 2.0 | | 9.1 TS1M3 SP4 | |
| Microsoft Windows NT Workstation | 2.0 | | 9.1 TS1M3 SP4 | |
| 64-bit Enabled Solaris | 2.0 | | 9.1 TS1M3 SP4 | |
| Microsoft Windows 2000 Advanced Server | 2.0 | | 9.1 TS1M3 SP4 | |
| Solaris for x64 | 2.0 | | 9.1 TS1M3 SP4 | |
| 64-bit Enabled HP-UX | 2.0 | | 9.1 TS1M3 SP4 | |
| 64-bit Enabled AIX | 2.0 | | 9.1 TS1M3 SP4 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
| Type: | Problem Note |
| Priority: | medium |
| Topic: | System Administration ==> Servers ==> Portal
|
| Date Modified: | 2008-05-01 15:56:45 |
| Date Created: | 2006-11-01 14:32:45 |