2017-02-15 7 views
5

問題1:JBossサーバー上に配備され、静的コンテンツ(js/css)をロードできないAngular 2アプリケーション。問題はウェブサイトが独自のコンテキスト(localhost:8080/sample /)でホストされ、静的リソースが(link href = "css/index.css" rel = "stylesheet")index.htmlで参照されるということです。 localhost:8080/css/index.cssにネットワークコールとしてロードされます。JBoss上に配備された角2のアプリケーション6.4バックエンドとしてのJavaサービスを使用したeap

私はそれをlocalhostにポイントする必要があります:8080 /サンプル/ CSS/index.css

問題2:代わりに、我々はTomcatで角度アプリケーションをホスティングしている試みたが、サービスはJBoss上でホストされている必要はあり、私たちはCROSフィルタを実装してみました(https://amodernstory.com/2014/12/27/using-cors-headers-with-java-example/)、最初のリクエストは通過しますが、他のリクエストはChromeネットワークのタブに保留状態を示します。

答えて

3

私は同じ問題を抱えています。静的コンテンツをロードするには、index.html内のベースhrefを "./"に設定する必要があります。私はそれを見つけました "。また動作します。アプリケーションは正しくロードされますが、別の問題が発生します。アドレスバーを使用してアプリケーションルートに直接アクセスしようとすると、「見つかりません」と表示されます。これはJBossがHTML5のURLを書き換えてインデックスにリダイレクトする機能に関連しているようです。私はこのページの情報を使ってこの問題を解決しようとしています:https://issues.jboss.org/browse/JDF-512。私が成功すれば私はあなたに知らせるでしょう。

+0

ありがとうございました。index.htmlのベースhrefに "./"を追加していただきありがとうございます。しかし今は別の問題に直面しています.jboss 6.4にデプロイしたときにwebapiからの応答が得られませんが、Tomcatでは正常に動作しています。 –

関連する問題