2012-03-30 12 views
2

ウィンドウ - > JasperReportsサーバーリポジトリ - >プロンプトでjasperserver URLと資格情報を追加して、iReport Designer 4.5からjasperサーバー接続を作成しようとしています。リポジトリに追加されましたが、エラーメッセージ "エラー:ネストされた例外:org.xml.sax.SAXException:不正なエンベロープタグ:html"が表示されます。このエラーを解決する方法については、誰でも教えてください。iReport Designer 4.5からJasperReportsサーバーリポジトリへの接続を作成する方法

答えて

1

あなたの問題は、最新のJasperReports Serverバージョン(4.5)でfxedしていることが原因であるようです。 JasperReports Server 4.2にはマルチパートリクエストを消費するサーブレットフィルタ(UploadMultipartFilter)があり、Axis(iReportsで使用されているWebサービスライブラリ)が中断されます(web.xml)。これにより、エラーが発生します。

ですから、彼らの4.5リリースにアップグレードするか、この問題を解決するか<jasperserver[-pro] root>/WEB-INF/web.xmlにある設定ファイルに次の変更を行うと、次の行コメントアウトする:前<!---->を追加することにより

<!-- 
    <filter> 
     <filter-name>multiPartHelperFilter</filter-name> 
     <filter-class>com.jaspersoft.jasperserver.war.common.UploadMultipartFilter</filter-class> 
    </filter> 
    <filter-mapping> 
     <filter-name>multiPartHelperFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 
--> 

をし、フィルタとフィルタマッピングタグの後)

そしてマップするチェーンにフィルタを追加することにより、WEB-INF/applicationContext-security-web.xmlを編集:

... 
/** = httpSessionContextIntegrationFilter, uploadMultipartFilter, ${bean.loggingFilter}, 
${bean.userPreferencesFilter}, ${bean.authenticationProcessingFilter}, 
${bean.userPreferencesFilter}, ${bean.basicProcessingFilter}, 
requestParameterAuthenticationFilter, JIAuthenticationSynchronizer, 
anonymousProcessingFilter, exceptionTranslationFilter, filterInvocationInterceptor, 
switchUserProcessingFilter, iPadSupportFilter 
... 

<bean id="uploadMultipartFilter" class="com.jaspersoft.jasperserver.war.common.UploadMultipartFilter"/> 

URI/**(通常はbean filterChainProxyの最後のもの)のフィルタチェーンの2番目の位置に「uploadMultipartFilter」を追加し、bean filterChainProxyの下にid uploadMultipartFilterというIDを持つBeanを追加することによってその新しいフィルタを参照します。

+0

こんにちは、私はJasperServer Professional 3.1.0.1 [上位バージョンにアップグレードできません]とiReport Designer 4.5を統合しようとしています。このエラーは、iReport Designer 3.0.0でも発生しています。 iReport DesignerからJasperReports Serverに接続する設定があるかどうかは不明です。お手伝いください。 – user1303953

+0

こんにちは、JasperServer Professional 3.1.0.1では、ファイルapplicationContext-security-web.xmlを見つけることができませんでした。助けてください。ありがとう。 – user1303953

+0

これを試してみてください。それが動作するかどうかをお知らせします。 –

0

iReport4.5/iReport4.5.1からJasperReport Server 4.5への接続を確立できました。私はJasperServerをインストールした後、ブラウザからアクセスしたサーバを起動し、URLをコピーしてJasperReports Server URLセクションを追加しました。ユーザ名とパスワードには、スーパーユーザアカウントを使用して接続を確立しました。エラーメッセージは表示されませんでした。あなたのデザイナーとサーバーの両方に最も近いバージョンを使用してみてください...

関連する問題