我正在尝试在docker容器中创建oracle数据源。
使用下面的命令。
FROM ibmcom/websphere-traditional:8.5.5.12-profile
RUN wsadmin.sh -lang jython -conntype NONE -c "AdminTask.createAuthDataEntry('-alias Oracle_User -user dbuser -password dbpwd')"
RUN wsadmin.sh -lang jython -conntype NONE -c "AdminTask.createJDBCProvider(['-scope' 'Node=DefaultNode01','Server=server1' '-databaseType' 'Oracle' '-providerType' 'Oracle JDBC Driver' '-implementationType' 'Connection pool data source' '-name' 'Oracle_JDBC_Driver_Provider' '-description' 'Oracle JDBC Driver' '-classpath' ['/opt/lib/ojdbc6-12.1.0.2.0.jar'] '-nativePath' '' ])"
RUN wsadmin.sh -lang jython -conntype NONE -c "AdminTask.createDatasource('Oracle_JDBC_Driver_Provider', '[-name MyDataSource -jndiName jndi/jndiname -dataStoreHelperClassName com.ibm.websphere.rsadapter.Oracle11gDataStoreHelper -containerManagedPersistence true -componentManagedAuthenticationAlias DefaultNode01/Oracle_User -configureResourceProperties [[URL java.lang.String jdbc:oracle:thin:@hostname:48441/SID]]]')"但是得到下面的错误
The command '/bin/sh -c wsadmin.sh -lang jython -conntype NONE -c "AdminTask.createDatasource('Oracle_JDBC_Driver_Provider', '[-name MyDataSource -jndiName jndi/jndiname -dataStoreHelperClassName com.ibm.websphere.rsadapter.Oracle11gDataStoreHelper -containerManagedPersistence true -componentManagedAuthenticationAlias DefaultNode01/Oracle_User -configureResourceProperties [[URL java.lang.String jdbc:oracle:thin:@hostname:48441/SID]]]')"' returned a non-zero code: 103 –发布于 2018-10-06 03:07:52
在我看来,语法错误是一个不匹配的字符,作为createDataSource命令的倒数第二个字符。要纠正此错误,您需要在[-name MyDataSource之前添加另一个‘字符
https://stackoverflow.com/questions/52671555
复制相似问题