2015-10-15 20 views
6

Eclipse HeliosとBIRT(オールインワン2.6.2パッケージ)のインストールはうまくいきました。レポートを作成しているうちにインストールが凍結しました。私は再起動し、BIRTツールはもはや利用できませんでした。 .metadataと.eclipseのフォルダと共にEclipseフォルダを削除し、パッケージを再度解凍しました。 [ヘルプ]> [ソフトウェアのインストール]の順に選択し、「IBM TRIRIGA BIRT Features」をインストールして再起動してください。まだツールはありません。また、オールインワンの古いバージョンと新しいバージョンを無駄にインストールしようとしました。 ワークスペースを何度も変更しましたが、ログにエラーは表示されません。 BIRTの機能は「インストール済み」リストにも表示されます。IBM TRIRIGA BIRT Eclipseでのインストール後に表示されない機能3.6.2

ありがとうございます。

EDIT:

私のワークスペースの.metadataのフォルダ内のログファイルにエラーがあり、エラーがあります。 2000KBを超えるすべてのキャッシュされたjarファイルは、次のエラーをスローします。

org.eclipse.equinox.p2.core.ProvisionException:ファイル/ C:/Eclipse_Helios/eclipse/p2/org.eclipseのリポジトリを読み取ることができません。 .equinox.p2.repository/cache/content625995868.jar。 (スタックトレースの後に)、次いで

と:java.io.IOExceptionの:によって引き起こさ

パーサーは、アプリケーションによって設定されたエンティティ拡張制限「64,000」に達しています。

私は周りを見回し、いくつかの解決策を見つけました(1つはEclipseの設定に関するもの、1.4より上のjreを設定する(動作していない)、またはjaxp.propertiesとplaceというファイルを作成することですそれ$ {java.homeの} /lib/jaxp.properties

EIDT II:。

だから私はすべてのJavaのバージョンをアンインストールした、と私は、次を見つけた:

公式IBM TRIRIGAレポート作成者pdfにjava 1.5がインストールされていると表示されます。

I 1.5の複数のバージョンを試してみましたが、すべて正常にインストールされ、ログファイルには何のエラーもありません。しかし、(これは最も難解です)IBM TRIRIGAの機能は環境設定には表示されません。何もどこでもエラーは表示されず、プラグインは表示されません。

私は、Java 1.6、および機能のショーを試してみましたが、私はDBに接続しようとすると、接続エラーがスローされます、

!ENTRY com.tririga.platform.birt.preferences 4 0 2015-10-23 09:19:27.376 
!MESSAGE Connection Failed 
!STACK 0 
com.tririga.platform.clientserver.reqresp.RequestResponseException: An Error Occurred. Contact your System Administrator. -- [MID-2406107507] 
    at com.tririga.platform.clientserver.shared.http.ObjectSerializer.marshallError(ObjectSerializer.java:47) 
    at com.tririga.platform.clientserver.shared.http.ObjectSerializer.marshall(ObjectSerializer.java:57) 
    at com.tririga.platform.clientserver.server.http.HTTPClientConnectionHandler.doPost(HTTPClientConnectionHandler.java:133) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at com.tririga.platform.context.ContextFilter$2.execute(ContextFilter.java:130) 
    at com.tririga.platform.context.ContextServiceImpl.runInNewReadOnlyContext(ContextServiceImpl.java:146) 
    at com.tririga.platform.context.ContextFilter.doFilterInternal(ContextFilter.java:116) 
    at com.tririga.platform.context.ContextFilter.doFilter(ContextFilter.java:65) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at com.tririga.web.filter.XSSDecodingFilter.doFilter(XSSDecodingFilter.java:61) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at com.tririga.web.filter.XSSURLEncodeFilter.doFilter(XSSURLEncodeFilter.java:68) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at com.tririga.web.filter.EncodingFilter.doFilter(EncodingFilter.java:29) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) 
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) 
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) 
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: com.tririga.platform.clientserver.reqresp.RequestResponseException: 
    at com.tririga.platform.clientserver.shared.http.ObjectSerializer.marshallError(ObjectSerializer.java:46) 

戻るのJava 1.4、および機能が表示されません。オリジナルの "64000"エラーが表示されます。

Dammit。

+0

[Eclipseのトレース](http://www.ibm.com/developerworks/rational/library/06/0221_rossner/)は、IDEの起動時に何が起こっているかを示している可能性がありますそれ自体を正しく初期化します。 –

答えて

1

明らかに、これはJava XMLパーサーの問題です。処理できるエンティティ数は64,000(エンティティ数は、たとえばGraphDB FAQ)です。

開始時にentityExpansionLimit=128000システムプロパティをJVMに渡すようにしてください。これは、どちらかのシステムプロパティ

eclipse -DentityExpansionLimit=128000 

を追加して、コマンドラインからEclipseを起動したり、(一番下)eclipse.iniファイルに追加されます。

-vmargs 
-XX:MaxPermSize=128m 
-Xms40m 
-Xmx512m 
-DentityExpansionLimit=128000 

をこれが機能しない場合、してみてください実際の不動産価値で戸惑う。

また、前述のソースでは、アプリケーションがTomcatインスタンスで実行されていることについても説明しています(エラーが実際にどこに表示されるのか、Eclipseかサーバーかはわかりません)。具体的には、プラグインがロードされているかどうか -

Don't forget that if running in Tomcat then this must be passed to the Tomcat instance using the CATALINA_OPTS environment variable. -DentityExpansionLimit=128000

+0

ありがとう@ sd ...先日これを試してみました(多くのソースがサックスのパースと織り交ぜられているように思われました)。これらはどちらも私を助けてくれないようです。さらに、私はまだ日食が強制的な制限の増加をピックアップしていないように、 '64000'を取得します。 – mrwienerdog

関連する問題