問題タブ [resin]
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.
java - -server 'default' は構成ファイル内の不明なサーバーです
webapp でレジンをアップグレードしていますが、次のエラーが表示され続けます
このデフォルト セットはどこにありますか? 私はそれに影響を与える構成で何も変更しませんでした。何か案は?
eclipse - Javaレジンプロジェクトでのフロントエンド開発のワークフローを最適化する
私は数か月から新しい仕事を始めました。これまで誰もが古典的な開発パターンを使用していた会社でフロント開発者として働いていますが、目標は新しいajax/RESTサービスアプローチに移行することです。
ローカル開発環境では、アプリはEclipse内で実行されるResinで実行され、warファイルとしてC:\ Resin \ resume-pro-4.0.27\webappsにデプロイされます。
私の問題は、主にcss htmlファイルとjsファイル、静的リソースで作業しているため、Resinを再起動して15秒(クラッシュしない場合)待って、変更するすべての小さなコードの効果を確認する必要がないことです。
他の問題は、外部エディターでいくつかのファイルを編集する必要があることです(jsの場合は崇高なテキスト、LESSの場合はCrunch)。Eclipseで外部エディターを開くことができましたが、「ネイティブフックまたはポーリングを使用して更新」ビルドオプションを使用しても、ファイルが変更されたことを認識して、Resinを再起動するのに時間がかかります。
また、C:\ Resin \ resin-pro-4.0.27 \ webapps \ appnameで解凍された戦争に取り組んでみましたが、ブラウザーで変更が表示されるまでに1分ほどかかります(キャッシュが行われていますか?サーバー?無効にできますか?)
これはすべて私の生産性を本当に傷つけているので、私はどんな提案も歓迎します
php - QuercusPHPGrails文字エンコードの問題
最新のレジンジャー( http://www.caucho.com/download/から)を正常に使用して、GrailsWebアプリケーション内でレガシーPHPコードを利用できるようにしています。非ASCII文字セットを除いて、すべてが優れたレンダリングになります。
これらの文字は疑問符として表示され、次のようになります。 ???? ?? ??? 。
私は多くの解決策を試しました:
php.iniをutf8に設定することから、php.iniに含まれていることを確認することまでextension=php_mbstring.dll
。また、MySQLデータベースがutf-8を実行するように構成されていることを確認しました。データベースに保存されている文字は、phpMyAdminに正しく表示されます。
また、die("BLAH")
BLAHが非ASCIIテキストである場合、ブラウザに正しく出力されます。私のブラウザは、すべてのページにコンテンツヘッダーutf-8を表示します。
もう1つのキッカーは、Grails内で実行されているPHPコードベースを、同じマシンのWAMPサーバー内で実行し、同じMySQLデータベースに接続して、非ASCII文字を適切に出力できることです 。
私の感じでは、これはMySQLからGrailsで実行されているPHPへのデータ転送の問題です(MySQLからWAMPで実行されている同じPHPへのデータ転送の問題であることを忘れないでください)。どちらの場合もmysql_query("SET NAMES 'utf8'")
、クエリを実行する前に実行しています。
また、WAMP php.iniファイルを取得してGrailsで使用しようとしましたが、Grails PHPはまだうまく機能しません...私の一部は、GrailsのPHPがphp.iniファイルを読み取っていないと思います。いくつかのデフォルトのphp.ini(私は知りません)にフォールバックしています。
たとえば、Grails php.iniファイルを空のファイルにした場合でも、Grailsは正常に起動し、phpページをレンダリングできます。しかし、php.iniを「asdfasdf」のようなガベージテキストに設定すると、Grailsが起動しなくなります...そのため、php.iniが表示されていると思います...
追加情報:
- MySQLバージョン:5.0.22
- Grails(resin / Quercus)のPHPバージョン:5.3.2
- WAMPのPHPバージョン:5.1.4
- Grailsバージョン2.2
私はオンラインで見つけたすべてを試しましたが、運がありません...あなたの助けに感謝します!
logging - java.lang.NoSuchMethodError による Logback + Janino + Resin の問題
こんにちは、次のバージョンの logback と Janino を使用しています。
および条件を使用したロギング<if>
構成は次のとおりです。
私が見るエラーは次のとおりです。
7:38:54,729 |-ch.qos.logback.classic.joran.action.RootLoggerAction の INFO - ROOT ロガーのレベルを INFO に設定 [ch.qos.logback.classic.LoggerContext] のインスタンス化に失敗しました 報告された例外: java.lang .NoSuchMethodError: org.codehaus.janino.ClassBodyEvaluator.setImplementedInterfaces([Ljava/lang/Class;)V at ch.qos.logback.core.joran.conditional.PropertyEvalScriptBuilder.build(PropertyEvalScriptBuilder.java:48) at ch.qos. logback.core.joran.conditional.IfAction.begin(IfAction.java:67) で ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:276) で ch.qos.logback.core で。 joran.spi.Interpreter.startElement(Interpreter.java:148) at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:130) at ch.qos.logback.core.joran.spi. ch.qos.logback.core の EventPlayer.play(EventPlayer.java:50)。ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:143) の joran.GenericConfigurator.doConfigure(GenericConfigurator.java:157) ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator. java:106) で ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:56) で ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:75) で ch.qos でorg.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85) の .logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:148) org.slf4j.impl.StaticLoggerBinder.(StaticLoggerBinder.java:55) のorg.slf4j.LoggerFactory.bind(LoggerFactory.java:128) で org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107) で org.slf4j.LoggerFactory.org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269) で getILoggerFactory(LoggerFactory.java:295) org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281) で
このエラーがスローされる理由はありますか?
php - tomcatまたはresinの下のJSFページにPHPスクリプトを含める方法は?
私は Tomcat の下で JSF アプリケーションを使用しました。同じプロジェクトで、Caucho Resin サイト (リンク)で説明されているように、PHP も使用して構成しました。
しかし、分離したPHP作業スクリプトをJSGページに含めようとすると、ページが失敗します。
私は持っtest.php
ています:
にweb.xml
追加しました:
にも追加さresin.jar
れましたweb-inf/lib
直接呼び出すtest.php
と機能しますが、次のように含めようとすると:
またはJSFページに直接phpコードを書くと失敗します。
例外は次のとおりです。
この種の実験を試みた人はいますか?
oracle - Resin + Oracle + [Spring] + XA トランザクション REQUIRES_NEW – 内部トランザクションのコミットが失敗する
Resin + Oracle での XA トランザクションの問題を解決するのを手伝ってくれませんか?
Oracle 11.2.0.1 と Ehcache 2.7 の両方を含むビジネス トランザクションを実行する必要がある WebApp があります。(実際にはさまざまな組み合わせが可能です。Ehcache の有無にかかわらず、2 つの異なる Oracle データ ソース (異なるスキーマ) など)。これが、単純な JDBC の使用から JTA トランザクション境界に切り替える理由でした。
以下を使用します: - Spring 3.2.1 で装飾された樹脂 JTA 実装は、トランザクションの一時停止を簡素化し、トランザクション境界定義へのプログラムによるアプローチを利用します (一時停止/再開のための TransactionManager の「手動」使用も問題を引き起こします)。
- 「XA」トランザクションをサポートするように構成されたキャッシュを備えた Ehcache。
次のように、resin.conf を介して構成された Oracle ドライバー「oracle.jdbc.xa.client.OracleXADataSource」を使用した樹脂接続プール
/li>
伝播レベルが REQUIRED の影響を受けるリソースを任意に組み合わせたすべてのトランザクションは、そのままで問題なく動作します。しかし、外部トランザクション「REQUIRED」と内部トランザクション「REQUIRES_NEW」の場合、外部トランザクションを中断すると問題が発生し、内部トランザクションをコミットできませんでした。さらに、すでに内部トランザクションを実行していると、完全に間違っているように見える外部トランザクションからのコミットされていない変更を見ることができます。
動作は、外部トランザクションと内部トランザクションに関与するリソースによって異なります。次のような場合があります: 1. 内部トランザクションと外部トランザクションの両方で Ehcache アクセスのみを使用すると、内部トランザクションに REQUIRES_NEW を使用しても問題なく動作します。
外側のトランザクションで Ehcache アクセスを行い、内側のトランザクションでのみ DB アクセスを行うことも、内側のトランザクションに REQUIRES_NEW を使用しても問題なく機能します。
外部トランザクションまたは両方のトランザクションでの DB アクセスの場合 (DataSource の使用がトランザクション境界と重複していなくても、関与する DataSource の数に関係なく)、内部トランザクションのコミットで次のエラーが発生します。
_
内部的には、準備コミット フェーズ中に ORA-25352「現在のトランザクションがありません」「ユーザー セッションはどのトランザクションにも接続されていません」と表示されます (Oracle JAVA_XA.prepare を呼び出すとエラー コードが返されます)。内部トランザクションのコミット中に何らかの理由でアプリケーションにリソース (DataSource) が含まれているように見えますが、内部トランザクションでデータベースが使用されていないため、Oracle への呼び出しは想定されていないため、これは正しくないようです。
最悪なのは、Resin プール実装の代わりに Apache DBCP プールを使用することで問題が解決することです... Atomikos の使用 (TransactionManager 実装と Connections プール実装の両方) も問題なく動作します。しかし、言及された両方の実装には、独自の問題があります。
現時点では、DB プールまたは XA ドライバーの構成に問題があると思われます。この問題は、グローバルではなくローカル トランザクションを使用するなどの機能強化に関連している可能性がありますか? さまざまなリソース定義 (データベース、resource-ref) を試し、「xa-forbid-same-rm」を使用し、Spring トランザクション同期をオフにし、TransactionManager を手動で使用してトランザクションを一時停止/再開しようとしましたが、すべてうまくいきませんでした。
どんなアイデア/解決策も大歓迎です!
java - axis2.war をコンテナーにデプロイすると、外部 axis2 Web サービスへのクライアント呼び出しが中断されました
アプリコンテナー (resin) にスタンドアロンの war ファイルとしてデプロイされた既存の Web アプリがいくつかあります。axis2 jar ファイルと axis2 で生成された Stub ファイルを使用して、外部の SOAP ベースの Web サービスを呼び出すものもあります。それらはすべて、これより前は正常に機能していました。
最近、Web サービスを作成するために、同じコンテナーに axis2.war をデプロイしました (上記のクライアント コードとは関係ありません)。
アプリ コンテナーを再起動するとすぐに、外部 Web サービスへのクライアント呼び出しが、新しくデプロイした axis2.war によって「傍受」されたように見えます。サービスは、axis2 Web アプリの「利用可能なサービス」ページに一時的に表示され、元の外部 Web サービス名に基づいてランダムに生成された名前のように見えます。
これらのサービスはすぐに消えますが、ローカルの Axis2.war がこれらの要求を処理する方法を認識していないため、クライアント コードが 500 エラーで失敗します。
私は2日間検索してきましたが、似たようなことを経験した人についての言及は見つかりませんでした. クライアント コードが localhost を参照してこれらの Web サービス呼び出しを行うことはないため、何が起こっているのかを説明する方法さえわかりません。これは、axis2.war の設定と関係があると思いますか?
何が起こっているのかについて誰かが何か考えや洞察を持っているなら、私は本当にどんな情報でも感謝します.
ご協力いただきありがとうございます
java - レジン要求のセッションをシリアル化できません
私のレジン Web サーバーでこの種のエラーが発生します。複数のレジン サーバーがあり、1 つのサーバーだけが突然このようなエラーをスローします。
java - スレッド最大構成が Resin 4.0.32 で読み取られない
私が設定したものに関係なく、thread-maxは常に128であるように私には思えます:
以下は私の設定です。
これについて何か不足していますか?構成を機能させるにはどうすればよいですか?
コードで値を設定できます:
に別の問題がありましたcom.caucho.util.ThreadPool.setThreadMax(6)
。Eclipse でデバッグまたは実行すれば問題ありません。ただし、ant を使用して Cmd で実行すると、[java] java.lang.NoClassDefFoundError: com/caucho/util/ThreadPool
例外が報告されます。
Java 1.6_16 で Resin 4.0.32 を使用しています。これが重要な場合、Eclipse のバージョンは 4.2 です。
提案やコメントをお待ちしております。