I installed AppWorks appworks_gateway_1.1.0 on my local machine running apache-tomcat-7.0.42 with Oracle 11g. I followed the installation instructions and everything worked fine before I restarted my computer (not the tomcat server).
However, if I restarted the computer and tried to login to the gateway as the user otag/otag, I received an error message “Internal Server Error” and could not login.
I reinstalled the gateway two times and the problem repeated. It worked before I restarted the computer.
I checked the tomcat7-stdout log file and found that the server tried to recreate some database objects after the server restarted.
Some error messages look like:
Internal Exception: java.sql.SQLSyntaxErrorException: ORA-00955: name is already used by an existing object
Error Code: 955
Call: CREATE TABLE CLIENT (ID VARCHAR2(255) NOT NULL, APP VARCHAR2(255) NULL, APPID VARCHAR2(255) NULL, BITNESS VARCHAR2(255) NULL, CLOUDPUSHKEY VARCHAR2(255) NULL, DEVICEID VARCHAR2(255) NULL, EXTRAINFO VARCHAR2(255) NULL, FIRSTCONNECT TIMESTAMP NULL, IP VARCHAR2(255) NULL, JAILBREAKSTATUS NUMBER(1) default 0 NULL, LANGUAGE VARCHAR2(255) NULL, LASTCONNECT TIMESTAMP NULL, LOCATION VARCHAR2(255) NULL, MODEL VARCHAR2(255) NULL, OS VARCHAR2(255) NULL, OSVERSION VARCHAR2(255) NULL, RUNTIME VARCHAR2(255) NULL, STATUS VARCHAR2(255) NULL, TYPE VARCHAR2(255) NULL, USERID VARCHAR2(255) NULL, USERNAME VARCHAR2(255) NULL, VERSION VARCHAR2(255) NULL, WIPE VARCHAR2(255) NULL, PRIMARY KEY (ID))
Query: DataModifyQuery(sql="CREATE TABLE CLIENT (ID VARCHAR2(255) NOT NULL, APP VARCHAR2(255) NULL, APPID VARCHAR2(255) NULL, BITNESS VARCHAR2(255) NULL, CLOUDPUSHKEY VARCHAR2(255) NULL, DEVICEID VARCHAR2(255) NULL, EXTRAINFO VARCHAR2(255) NULL, FIRSTCONNECT TIMESTAMP NULL, IP VARCHAR2(255) NULL, JAILBREAKSTATUS NUMBER(1) default 0 NULL, LANGUAGE VARCHAR2(255) NULL, LASTCONNECT TIMESTAMP NULL, LOCATION VARCHAR2(255) NULL, MODEL VARCHAR2(255) NULL, OS VARCHAR2(255) NULL, OSVERSION VARCHAR2(255) NULL, RUNTIME VARCHAR2(255) NULL, STATUS VARCHAR2(255) NULL, TYPE VARCHAR2(255) NULL, USERID VARCHAR2(255) NULL, USERNAME VARCHAR2(255) NULL, VERSION VARCHAR2(255) NULL, WIPE VARCHAR2(255) NULL, PRIMARY KEY (ID))")
[EL Warning]: 2013-12-19 01:18:13.527--ServerSession(1865984348)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLSyntaxErrorException: ORA-00955: name is already used by an existing object
Error Code: 955
Call: CREATE TABLE APP (NAME VARCHAR2(150) NOT NULL, DESCRIPTION CLOB NULL, DISPLAYNAME VARCHAR2(255) NULL, DISPLAYVERSION VARCHAR2(255) NULL, INITIALINSTALLDATE TIMESTAMP NULL, INSTALLDATE TIMESTAMP NULL, ISDELETED NUMBER(1) default 0 NULL, ISENABLED NUMBER(1) default 0 NULL, ISFORALLRUNTIMES NUMBER(1) default 0 NULL, ISFOREVERYONE NUMBER(1) default 0 NULL, ISINSTALLED NUMBER(1) default 0 NULL, ISMOBILEAVAILABLE NUMBER(1) default 0 NULL, ISPROXYSERVICE NUMBER(1) default 0 NULL, ISWEBAVAILABLE NUMBER(1) default 0 NULL, ISWEBACCESSTAB NUMBER(1) default 0 NULL, MINIMUMCLIENTVERSION NUMBER(10) NULL, RELEASENUMBER NUMBER(10) NULL, TYPE NUMBER(10) NULL, UPGRADERELEASENUMBER NUMBER(10) NULL, UPGRADEVERSION VARCHAR2(255) NULL, PRIMARY KEY (NAME))
Query: DataModifyQuery(sql="CREATE TABLE APP (NAME VARCHAR2(150) NOT NULL, DESCRIPTION CLOB NULL, DISPLAYNAME VARCHAR2(255) NULL, DISPLAYVERSION VARCHAR2(255) NULL, INITIALINSTALLDATE TIMESTAMP NULL, INSTALLDATE TIMESTAMP NULL, ISDELETED NUMBER(1) default 0 NULL, ISENABLED NUMBER(1) default 0 NULL, ISFORALLRUNTIMES NUMBER(1) default 0 NULL, ISFOREVERYONE NUMBER(1) default 0 NULL, ISINSTALLED NUMBER(1) default 0 NULL, ISMOBILEAVAILABLE NUMBER(1) default 0 NULL, ISPROXYSERVICE NUMBER(1) default 0 NULL, ISWEBAVAILABLE NUMBER(1) default 0 NULL, ISWEBACCESSTAB NUMBER(1) default 0 NULL, MINIMUMCLIENTVERSION NUMBER(10) NULL, RELEASENUMBER NUMBER(10) NULL, TYPE NUMBER(10) NULL, UPGRADERELEASENUMBER NUMBER(10) NULL, UPGRADEVERSION VARCHAR2(255) NULL, PRIMARY KEY (NAME))")
[EL Warning]: 2013-12-19 01:18:13.588--ServerSession(1865984348)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLSyntaxErrorException: ORA-00955: name is already used by an existing object
Error Code: 955
Any ideas?