2017-01-24 4 views
0

Я хочу перенести приложение java, которое выполняется локально на Tomcat 6 до Websphere 8.5. Приложение развертывается на Websphere без каких-либо препятствий, тем не менее оно не будет подключаться к базе данных во время запуска. Я предполагаю, что это потому, что я должен указать информацию о соединении, а также я сделал для Tomcat, в файле context.xml, помещается в мою папку TOMCAT:Миграция настройки базы данных Tomcat на Websphere

<?xml version="1.0" encoding="UTF-8"?> 
<Context> 
    <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" 
     name="jdbc/mydb" password="somepassword" type="javax.sql.DataSource" 
     url="jdbc:oracle:thin:@123.456.7.89:1521/mynode" username="myusername" /> 
</Context> 

Является ли мое предположение верно? Как передать эту информацию на мой Websphere 8.5 AS?

+0

Не означает говорить небрежно, так как я не работал с Websphere, но может быть, что его нужно построить снова, подобно тому, что Tomcat требует для подачи заявки? –

+0

Это на сервере приложений Liberty или на традиционном сервере приложений? (развертываете ли вы через wsadmin/Integrated Solutions Console или используете server.xmls). – ewhoch

+0

@AdrianM. Я не думаю, что так ... – Dworza

ответ

1

Вам необходимо настроить поставщик JDBC и источник данных в WebSphere, как это сделано в теге <Resource> контекста context.xml Tomcat.

В WebSphere Traditional 8.5.5.x используется административная консоль, это описано here.

Если вы были на WebSphere Liberty, это было бы сделано с использованием server.xml, как описано here.

Смежные вопросы