2011-09-22 35 views
7

TomcatとWebsphereにアプリケーションをデプロイする場合、私は考慮すべきことは何ですか?TomcatとWebsphereにデプロイする際の違いは何ですか?

1つのアプリケーションサーバーと別のアプリケーションサーバーで開発する場合は、Javaコードを別に開発する必要がありますか。

編集:

私はクレジットカードの処理と電子署名を(CC処理や電子SIGSは別々のサービスを介している)したWebアプリにウェブサイトから人々をファネリングされます。それはその唯一の仕事です

+0

Tomcat Websphereの比較に関する興味深い記事:https://www.mulesoft.com/tcat/tomcat-websphere –

答えて

10

OpenEJBを追加しない限り、TomcatでEJBを使用することはできません。 WebSphereのデプロイメントでEJBを使用する場合は、TomcatにデプロイするためにEJBを削除する必要があります。

サーブレット/ JSPエンジンとJNDIネーミングサービス以外のJava EE機能を使用する場合は、アプリから削除する必要があります。

TomcatはWARパッケージを受け入れます。あなたのアプリをWebSphereのEARにパッケージ化する場合は、TomcatのWARに変更する必要があります。

両方ともデータソースとしてJNDIを使用します。命名規則には多少の違いがあるかもしれませんが、標準に固執すれば移植可能でなければなりません。

アプリケーションでWebSphere固有のコードを使用している場合は、Tomcatにデプロイするためにそれを削除する必要があります。

アプリがサーブレット、JSP、およびJDBCの場合、問題なくどちらか一方にデプロイできます。

1

依存する、あなたは何を配備しようとしていますか?

Tomcatは完全なEEサー​​バーではありません.EEアプリケーションを展開しようとしていますか?

Webアプリケーションをデプロイするだけの場合は、どのバージョンのサーブレット仕様書などを検討することが重要です。各サーバーが実装されます。

+0

私は、ウェブサイトの人々をクレジットカード処理と電子署名を行うWebアプリケーションに集めています。それが唯一の仕事です。 – john

+0

それはそのEE-nessまたはその不足を記述しません。 WebFear特有のことを何もしていないと仮定し、サポートされているサーブレット仕様をターゲットとしており、WebFear固有の機能を実行していないと仮定すると、まれにしか問題になりません。特定のバグ。 –

2

TomcatはWebsphereのサブセットと考えることができるので、理論的にTomcatで動作するものはすべてWebsphereで動作します。

しかし、私の謙虚な意見では、Websphereでの展開はひどい痛みですが、Tomcatでの展開はまさに機能します。 (失敗した場合は一時フォルダを削除してください)

私が言うことができるのは、あなたが使用している技術を知らないうちにです。

関連する問題