問題タブ [netweaver]
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.
sapui5 - SAP UI5 odata の作成に失敗しました
SapUi5 を使用して、Netweaver Gateway に接続する webapp を構築しています。このアプリはデータを正常に消費します。サービスでオブジェクトを作成するのに問題があるだけです。
私が得る応答データは
500 Internal Server Error content-type application/xml - -
001560AA0E081DEB8CA398CC1690D406
XML ストリームの解析中にエラーが発生しました - 52FB96CF506729E0E1000000C0A8EA2A
ゲートウェイのエラー ログには次のように記載されています
例外 /IWCOR/CX_BAD_REQUEST が発生しました。
Gateway Client でデータを挿入すると、すべて正常に動作します。
編集
私のオブジェクトはこのように作成されます
そして私はそれをアップロードします
jsf - myfaces 2.1.7 の上にある素数の顔
SAP NetWeaver 環境 7.3 で追加の JSF 機能を探しています。Prime Faces が最初の選択でした。
ただし、MyFaces (myfaces-api-2.1.7.jar および myfaces-impl-2.1.7.jar) の上に Prime Faces 3.5 を統合しましたが、対応する EAR をデプロイすると、次のようなエラーが返されました。
[java.lang.IllegalArgumentException: Class org.primefaces.context.PrimePartialViewContextFactory is no javax.faces.context.PartialViewContextFactory]
.
この時点で、私は選択肢を使い果たしました。誰かが小さな手がかりを見つけてくれることを切に願っています.
前もって感謝します、
ウェズリー
java - EAR および EJB クラスローダ エラー
ライブラリ Overthere 2.3.1 を使用するクライアントを開発しています。ローカル マシンのクライアントでは完全に動作します。しかし、EJB 3.0 に含まれている同じコードを呼び出そうとすると、必要なすべてのクラスがロードされていないという例外が発生します。
ソースを調べたところ、クラスにハードコードされたクラス名を持つプロトコル注釈スキャナー ( https://github.com/hierynomus/scannit ) が含まれていることがわかりました。
コマンド
null を返します。
EJB は、すべての jar にアクセスできない別のクラスローダーで実行されているようです。
EJB は、次の構造で EAR にパックされます。
MANIFEST.MF ファイルには、CLASS-PATH 内の外部ライブラリへの参照が含まれていません。EAR プロジェクトがアプリケーション サーバーに正常にデプロイされました。
EJB.jar には、値が "Class-Path: ." の META-INF/MANIFEST.MF も含まれています。デフォルトで。
マニフェスト ファイルで CLASS-PATH をいじってみましたが、うまくいきません。
EJB の実行中にロードされるすべての外部ライブラリを使用してプロジェクトをビルドする方法を教えてください。リソースとクラスローダーで見逃したものは何ですか?
jasper-reports - JasperReports Library 5.5.2 は JDK 1.6_23 と互換性がありますか?
現在、SAP NetWeaver 7.3 で JasperReports Library 4.4.7 と JDK 1.6_23 を使用しており、5.5.2 にアップグレードする予定です。ライブラリは JDK 1.7 を使用してコンパイルされているため、環境 JDK (1.6_23) と互換性がありますか?
hibernate - NetWeaver 7.3 で Hibernate 4.3 を使用できますか
NetWeaver AS Java 7.3 で実行されているアプリケーションで Hibernate 4.3 を使用できた人はいますか? http://scn.sap.com/docs/DOC-1349の例に従い、次の jar ファイルを含む Hibernate アプリケーション ライブラリ コンテナ プロジェクトを作成して Heavy Resources クラス ローダーを使用します。
- antlr-2.7.7.jar
- dom4j-1.6.1.jar
- hibernate-commons-annotations-4.0.5.Final.jar
- hibernate-core-4.3.6.Final.jar
- hibernate-jpa-2.1-api-1.0.0.Final.jar
- jandex-1.1.0.Final.jar
- javassist-3.18.1-GA.jar
- jboss-logging-3.1.3.GA.jar
- jboss-logging-annotations-1.2.0.Beta1.jar
- jboss-transaction-api_1.2_spec-1.0.0.Final.jar
- xml-apis-1.0.b2.jar
次に、Hibernate.ear をデプロイし、アプリケーションの application-j2ee-engine.xml ファイルに参照として追加します。
私のアプリケーションは休止状態の jar を見つけて使用できますが、次のエラーが発生します。
これは、古いバージョンの JPA API が Hibernate で使用されている場合に発生します。Hibernate 4 は JPA api の 2.1 バージョンを使用するため、JPA 1.0 である NetWeaver によって提供されるクラスの代わりに、hibernate-jpa-2.1-api-1.0.0.Final.jar ファイル内のクラスが必要です。
javax.persistence.* クラスを探すときに Heavy Resources クラスローダーが最初に親クラスローダーに委譲しているため、アプリは JPA クラスの 1.0 バージョンを取得していると思います。私が望んでいたように、Hibernate.ear アプリケーションで定義された jar からそれらを取得します。
Heavy Resources クラスローダーが子ファーストタイプのクラスローダーになるように指定する方法はありますか? または、NetWeaver 7.3 で Hibernate 4.3 を使用する別の方法を見つけた人はいますか。私は NetWeaver にまったく慣れていないので、ガイダンスをいただければ幸いです。
ありがとう
internet-explorer - エンタープライズ モードで IE11 を使用する JSF アプリケーション
私たちのアプリケーションはIE11
とでは実行できませんEM
。私たちは修正JSF-1.2とRichFaces 3.Xを使用しています。EM なしで IE11で Web ページを実行すると、すべて正常に動作しますが、使用する必要がIE11
ありEM
ます。コードからページの EMを無効にする方法はありますか?
IE
コンソールにエラーが表示されます: " XML5632: ルート要素は 1 つだけ許可されています。 " ページ間を移動するときに発生します。
PS: アプリケーションは問題なく動作していますが、試してみるとエラーIE8
が発生します。IE9
IE11
IE11
EM
java - Webdyn Pro Java ビューのすべての UI 要素を取得するにはどうすればよいですか?
Webdyn Pro Java ビューのルート要素内のすべての要素を再帰的に反復する方法はありますか?
見つかった子要素ごとに、実行時にプロパティを読み取り/変更したいと思います。
rest - REST サービスを使用して oData で公開する方法
クライアント アプリから呼び出す REST サービスがあります。このサービスは、JSON を使用してデータを管理します。
クライアントと REST サーバーの間に SAP NetWeaver Gateway を挿入して、RESTデータをoDataとして公開します。
REST サービスには、db との間でデータを読み書きするための get メソッドと put メソッドがあります。
ここで、開始方法を決定する必要があります。
- ABAP コードを使用して REST サーバーとの間でデータを変換し、 2 つの方法でデータをシリアル化します(url get oData 呼び出しに応答して REST データを取得して oData を 作成し、url post oData 呼び出しに応答して REST 呼び出しを作成します) 。
- SMP - SAP Mobile Platform (Eclipse プラグイン) を使用して統合コードを (javascript で) 記述し、このサービス広告 oData を公開する読み取りおよび書き込みで REST サービスを使用します。http://scn.sap.com/community/developer-center/mobility-platform/blog/2015/04/08/integration-gateway-rest-data-source-overview-of-blogs
2番目の解決策は最良の方法のようです(ABAPプログラミングを必要とせず、jsの高レベル言語を使用し、parse-libsを使用してoDataとjsonを管理します...)が、SMPがこの作業を行うために作成されたかどうかはわかりません。
そして、2番目の方法の結果は何ですか? SAPゲートウェイにプッシュして統合ロジックをデプロイできるzipファイル(戦争に似ている)のようです。右?SAP Gateway で zip を毎回デプロイせずにコードをテストするにはどうすればよいですか?