現在、JNDIルックアップを使用してMySQLまたはPostgreSQL用のTomcatのcontext.xmlからデータソースを取得しています。 私のcontext.xmlは、次のようになります。JNDIルックアップを使用してHerokuデプロイメントでデータソースを設定する
<Resource name="jdbc/MyDataSource"
auth="Container"
type="javax.sql.DataSource"
username="user"
password="pass"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://servername:5432/database"
maxActive="20"
maxIdle="10"
validationQuery="Select 1"
/>
しかし、私のクライアントの一つは、展開のためHerokuのを使用していると私は私が私のデータソースを設定する方法を疑問に思って、私のJavaのWebアプリからそれを読み取る方法JNDIルックアップを使用します。 Herokuので 私はあなたがHerokuのデプロイで使用されているのWebappランナーの--context-xml
オプションにcontext.xml
ファイルを渡すことができheroku-deploy plugin with Tomcat
に詳細に記載されているが私はまだ、http://stackoverflow.com/questions/33235127/noinitialcontextexception-heroku-war-deployのようにNoInitialContextExceptionを取得しています –