Weblogic ServerのAngularアプリケーションからWebjarsにアクセスするにはどうすればよいですか?Weblogic ServerでWebjarsにアクセスできない
私はTomcat上で実行されている基本的な一時的なプロジェクトを受け取りましたが、Weblogicでは正しく機能していません。少数の変更の後、私はアプリケーションを配備することができましたが、私はそれを正しく実行することができません。 Webjarsはまだ表示されません。さらに重要なことに、私はまた、WebLogic 12Cのため、私はGradle
でこの依存関係を使用する必要があることがわかった:
compile 'org.webjars:webjars-locator-weblogic:0.9'
が、私はエラーを受信していますので、その後、私は、アプリケーションをデプロイすることはできませんよ「URIではありません階層的 "である。私はまた、
require.config({
map: {
'*': {
'css': 'webjars/require-css/css'
}
},
paths: {
'angular': 'webjars/angularjs/angular.min',
'myApp': 'js/app',
'cssCore': 'js/cssCore'
},
shim: {
'angular': {exports: 'angular'},
},
baseUrl: '.'
});
require(['angular', 'myApp', 'cssCore', 'js/controllers/MainCtrl'], function (angular) {
angular.bootstrap(document, ['myApp']);
});
:この依存関係がなければ、私は、アプリケーションをデプロイして
index.html
を見ることができるよ、それは、このような他の
js
ファイルを指す:
<script data-main="js/configImport" src="webjars/requirejs/require.min.js"></script>
このようなものが含まれていますservlet.xml
ファイルにこの行を追加しようとしました:
ただし、成功しません。
すべてのWebjarsは、依存関係としてGradle
によって追加されています。 spring-boot
とwebjars-locator
はコンパイルレベル、その他はランタイムレベルでangularjs
です。
私には何が欠けていますか?この場合、私はそれを機能させるために何をすべきですか?
UPDATE:
私はwebjars-locator-weblogic
での展開からstack traceを追加しています。質問には、webjars-locator
とwebjars-locator-weblogic
の両方を入力する必要があるのか、またはweblogicのバージョンのみを入力する必要がありますか? 私は両方を試してみましたが、どちらの場合も同じエラーが発生しています。私はこの問題を解決するために、hereのようにWebConfig
クラスを追加し、Enhanced support for RequireJS
の同じリンクの下で行われたようにMain
クラスにコードを追加しました。残念ながら、それは私のために働かなかった。私はまだWebjarsにアクセスできません。
なぜxmlファイルですか? Tomcatにデプロイされたアプリケーションが、Weblogic上のものとは異なるものから開始され、異なる構成になるように見えます。 –
@M.DeinumオリジナルアプリケーションはTomcatで動作します。私はWeblogicにそれを配備するためにいくつかの変更を加えました。私は 'servlet'と' servlet-mapping'を 'web.xml'に追加してリソースにアクセスしました。何らかの理由でそれがなければ動作しませんでした。したがって、 'servlet.xml'ファイルも必要でした。もともと ' 'という空ファイルだったのですが、この' 'が見つかりましたので、それを動作させるためにそこに追加する必要があると思いました。質問は私がWeblogic上でこれを正しく実行するためにすべきことですか?私はTomcatを気にしません。 –
Lui
Springブートで 'xml'ファイルを用意する必要はありません。そのため、これらの変更を元に戻し、Springブートリファレンスガイドのhttps:// docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-weblogic –