問題タブ [websphere-8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf-2 - セッションの有効期限が切れた後、@PreDestroyが呼び出されない
これは、WAS8.0で実行されているJSF2アプリです。これが1ページの「バッキング」Beanのコードです。
web.xmlで設定されたセッションタイムアウト値は、Beanのタイムアウトよりも小さくなっています。アプリを実行すると、@ PostConstructからのプリントアウトが表示されますが、@PreDestroyからのプリントアウトは表示されません。次の2つのシナリオを試しました。1。ログアウト-invalidateSession; 2.セッションが期限切れになるまで待つだけです。
私はアプリのデザイナーではありません。設計者は、すべてのバッキングBeanをステートフルセッションBeanとして作成することを主張しています。より主流のアプローチは、それらをCDIBeanにすることだと思います。とにかく、アノテーションをCDIのみに変更すると、@PreDestroyからもプリントアウトを取得し始めます
私の質問は、最初のケースで@PreDestroyメソッド呼び出しを受け取らない理由は何ですか?@PreDestroyが呼び出されない場合、「バッキング」Bean(この場合はステートフルセッションBean)のライフサイクルを追跡できる他の方法はありますか。ありがとう!
java - MDB がリモート キューに接続しようとすると、WebSphere 8 で例外が発生する
メッセージがキューにドロップされると、Websphere 8 で以下のエラーが発生します。
ここで、サーバーを再起動すると、キュー内のすべてのメッセージが正常に機能します。しかし、キューが空になり、新しいメッセージがキューにドロップされた後、しばらくの間は機能し、その後エラーの下にスローされます。
なぜこれが起こっているのかについて何か考えはありますか?
jpa - 特定の要件に対するJavaEE仕様のセットを特定する-EJB、JPA、およびRESTの場合?
私は、以下をサポートするアプリケーションを開発するための正しいテクノロジーのセットを特定しようとしています。
- Webサービス機能(できればREST)を提供する
- 1回のトランザクションで複数のデータリソースの更新を処理できる
- フォームの永続性機能をいくつか備えています。
これらの基本的な要件に基づいて、私の現在の計画は、JAX-RSとJPAを使用してRESTベースのサービスを構築し、永続性を処理し、EJBを使用して単一のトランザクションでさまざまなリソースへの複数の更新を処理できるようにすることです。
これらは正しいテクノロジーのセットですか、それともアプリケーションを大きくしていますか。
提案をありがとう。最後に、アプリケーションはWebsphere ApplicationServerv8.5にデプロイされます
rest - WebSphere Application Server/8.0 / サーブレットによって作成されたキャッチされない初期化例外
websphere 8.0 にサンプルの RESTful Web サービスの例をデプロイしようとしていますが、次のようになっています。
エラー
[12.02.2013 05:13:07:728 VET] 00000c74 E UOW= source=com.ibm.ws.webcontainer.servlet class=com.ibm.ws.webcontainer.servlet.ServletWrapper method=init org= prod= component= thread=[WebContainer : 370] Uncaught.init.exception.thrown.by.servlet [12.02.2013 05:13:07:728 VET] 00000c74 E UOW= source=com.ibm.ws.webcontainer.webapp class=com. ibm.ws.webcontainer.webapp.WebApp method=logServletError org= prod= component= thread=[WebContainer : 370] SRVE0293E: [サーブレット エラー]-[jersey-serlvet]: java.lang.IncompatibleClassChangeError: org.objectweb.asm. ClassVisitor の java.lang.ClassLoader.defineClassImpl(Native Method) の java.lang.ClassLoader.defineClass(ClassLoader.java:262) の java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69) の com.ibm.ws。 classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:852) の com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:762) の com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:585) の java.lang .ClassLoader.loadClass(ClassLoader.java:627) at java.lang.J9VMInternals.verifyImpl(Native Method) at java.lang.J9VMInternals.verify(J9VMInternals.java:85) at java.lang.J9VMInternals.verify(J9VMInternals.java) :83) java.lang.J9VMInternals.initialize(J9VMInternals.java:162) com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79) com.sun.jersey.api.core. com.sun.jersey.api.core の PackagesResourceConfig.init(PackagesResourceConfig.java:104)。com.sun.jersey.api.core の PackagesResourceConfig.(PackagesResourceConfig.java:78)。PackagesResourceConfig.(PackagesResourceConfig.java:89) com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:700) com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent) .java:678) com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:203) com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373) ) com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556) で、javax.servlet.GenericServlet.init(GenericServlet.java:161) で com.ibm.ws.webcontainer.servlet で。 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168) の ServletWrapper.init(ServletWrapper.java:336) com.ibm.ws.webcontainer.servlet.ServletWrapper.com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456) の handleRequest(ServletWrapper.java:629) com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) のcom.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1027) com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) com.ibm.ws.webcontainer .WebContainer.handleRequest(WebContainer.java:895) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195) ) com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) の com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:522) com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:311) com.ibm.ws.http.channel.inbound.impl. HttpInboundLink.ready(HttpInboundLink.java:282) com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete( NewConnectionInitialReadCallback.java:113) com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) com com.ibm.io.async.AsyncFuture の .ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)。完了 (AsyncFuture.java:138) com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) com.ibm .io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1783)
web.xml
java - WebSphere 8 で非同期サーブレットを呼び出すと、AsyncIllegalStateException が発生する
サーブレットの呼び出し中に次の例外が発生します。
サーブレットは次のようになります。
注釈を使用して非同期として設定しようとしました:
また、フォーラムで投稿を読んだ後の web.xml にも:
まだ AsyncIllegalStateException を取得しています。WAS8 で非同期サーブレットを実行する方法を教えてください。
scripting - wsadmin.sh を使用して jython スクリプトを実行できない
wsadmin および jython スクリプトを使用して、Websphere 8 サーバーでアプリケーションのデプロイメントを自動化しようとしています。
サーバーで実行されているすべてのアプリケーションを一覧表示したい (セットアップをテストするため)
ターミナルで上記のコマンドを実行すると、応答が返されないか、エラーが発生しません。AdminApp コマンドを別のファイル (listApplications.py) に移動しようとしましたが、同じ結果になりました
wsadmin.sh を使用するための前提条件はありますか? wsadmin.sh が実行されているときにログを探す方法は?
websphere - WASv8.5を使用してローカルJNDIに接続する方法
したがって、WASv8.5でいくつかのMQを設定しました。私はこれらをテストしました、そしてそれらはうまく働きます、今私はいくつかの機能をテストする必要があります。これを行うために、「新しい」MQJExplorerをダウンロードし、コンテキストからJNDIをロードできることに気付きました。Websphereインスタンスはローカルで実行されているので、Websphereコンテキストに直接フックできますか?Websphere Application Serverを選択してみましたが、アドレスボックスが表示されます。
iiop://
使ってみました...
iiop:// localhost
しかし、それはうまくいきませんでしたし、どちらもうまくいきませんでした
iiop:// localhost:9064
iiopについて調べてみましたが、WebSphereでそれを有効にする方法を実際に見つけることができませんでした。どうすればこれを機能させることができますか?
java - WASv8.0フェデレーションリポジトリのLDAPリポジトリに他のADLDAP属性を追加して表示するにはどうすればよいですか。
WebSphere Application Server v8.0.0.5内で、セキュリティドメインを設定しました。そのセキュリティドメイン内に、次のもので構成されるフェデレーションリポジトリを作成しました。
リポジトリの作成と構成の両方を行うことができ、[ユーザーの管理]ボタンを使用してユーザーを表示できます。「title」という名前の新しいLDAPリポジトリプロパティを作成して表示/確認し、「title」という名前の既存のLDAP属性にマップする方法がわかりません。ドメイン内のフェデレーションリポジトリからユーザーのリストを表示すると、この「title」プロパティが表示されることを期待しています。ここで概説されている手順に従いました: http ://www14.software.ibm.com/webapp/wsbroker/redirect?version = matt&product = was-base-dist&topic = twim_ldap_attributes
「title」は既存のLDAP属性であるため、「supported」として指定し、PersonAccountEntityTypeに割り当てました。
WASを再起動し、ドメインに移動して[ユーザーの管理]をクリックすると、[title]プロパティが表示されません。[ユーザーID]、[名]、[名前]、[電子メール]、および[一意の名前]の列のみが表示されます。「title」プロパティを表示するにはどうすればよいですか?
jakarta-ee - フェデレーション・リポジトリ内のグループをWebSphere AppServerv8.0のLDAPグループにマップする方法
LDAPユーザーをActiveDirectoryからWASv8.0.0.5のフェデレーションリポジトリ内で定義されたLDAPリポジトリにマップできます。ただし、これらのユーザーに関連付けられているActiveDirectoryグループを一覧表示することはできません。
たとえば、セキュリティドメインをクリックし、[ユーザーレルム]を展開して、[このドメイン用にカスタマイズ]ラジオボタンの下にある[グループの管理]をクリックすると、0個のグループが返されます。「ユーザーの管理」をクリックすると、返されるユーザーのリストが表示されます。LDAPグループに関するいくつかの構成が間違っていますが、どこから始めればよいのかわかりません。LDAPグループを構成する場所/方法に関する一般的な指針を誰かに教えてもらえますか?
struts - 1.1 struts および struts-el を websphere の 1.2.9 に移行する
Web アプリケーションを WASD 5.1 から RAD 8.5.1 に移行しようとしています。また、struts-el 1.1 を使用していて、1.2.9 にアップグレードしようとしています。Websphere 8.5 Web Dynamic 3.0 を使用していますが、このエラーで行き詰まりました。 :
/jsp/sa/SA_Login.jsp(62,1) --> JSPG0123E: タグ属性名のタグ属性情報が見つかりません。com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttributeValues(ValidateVisitor.java:1395) で com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitCustomTagStart(ValidateVisitor.java:294) でcom.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:366) com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419) com.ibm .ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:234) com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:216) com.ibm.ws.jsp com.ibm.ws.jsp.translator.utils.JspTranslatorUtil の .translator.JspTranslator.processVisitors(JspTranslator.java:127)。
私の SA_Login ページには次のコードがあります。
私のheader.incは:
私のstruts-configは次のとおりです。
私が何を間違っているのかわかりません..どんな助けでも本当に感謝します.詳細が必要な場合は教えてください..