問題タブ [quercus]
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.
php - quercus でログファイルに書き込む方法
Apache Tomcat 1.7 で quercus 4.0.25 を実行していますが、ようやく php を実行することができました。ただし、実行中のログファイルへの書き込みに関するphp設定を取得できないようです。
web.xml ファイルで次の設定を試しました。
1.
そして2。
php.ini
私のファイルに次の設定を使用します。
しかし、何らかの理由quercus
でこのファイルに書き込みません。欠けているものや、壁から外れている構成はありますか?
quercus - tomcat 上の Quercus でデータベースを接続中にエラーが発生しました
別の Spring+MySQL+Tomcat メイン アプリ (1 サーバーで 2 戦争) と組み合わせてブログに Quercus を使用しています。私のローカルホストでは、コンパイルされた WordPress PHP ファイルをコンパイルすることができ、すべてが素晴らしいようです。しかし、ホスティング会社のクラウドに同じ構成を配置すると、www.abc.com/blog ページに「データベースの接続中にエラーが発生しました」というメッセージが表示され始めます。
ブログ アプリの context.xml に変更を加えて、データベース接続の設定を行いました。
web.xml とともに
しかし、これは機能していません。Tomcatサーバーのcontext.xmlに同じデータベース接続設定を入れましたが、それでも同じエラーが発生します。私を助けてください。
php - Quercus でグローバルな「include_path」を設定できません
php.ini
Quercus 4.0.36 で永続的なスタイル パラメータを設定できません。
たとえば、またはinclude_path
を使用してコードからパラメータを設定すると、インクルード パスが更新されます。ただし、そのパラメーターをアプリケーション全体で設定する文書化された方法はどれも私にとってはうまくいかないようです。ini_set
set_include_path
php.ini
別の場所を設定しようとしたり、php.ini
そこから直接設定したりする試みはすべてweb.xml
失敗しました。
元の行から次の行を展開quercus-4.0.36.war
し、変更またはコメント解除しましたweb.inf
。
phpinfo
上記のパラメータのいずれかを設定しても、 との両方get_include_path
の出力は変更されません。
include_path
アプリケーション全体またはシステム全体を設定するために他にすべきことはありますか?
wordpress - Quercus + Tomcat の Wordpress パーマリンク
次のようなワードプレスのパーマリンクを有効にするにはどうすればよいですか
Quercus と Wordpress で Tomcat 7 を実行しています。現時点では、404 エラーが発生します。
java - アプリのコンパイル時に Resin (Quercus) PHP 関数が機能しない
初めて質問するので間違っていたらすみません。
私は、Resin Embedded Libraries を使用する Web アプリに取り組んでいます。これは、Resin に含まれている PHP エンジン (Quercus) に大きく依存しています。3 日間のコーディングの後、Quercus で奇妙な問題に遭遇したとき、Web サーバーでテストするための最初の実行可能な jar を作成する時が来たと判断しました。date、count、var_dump などの基本的な PHP 関数が、サーバーから要求した PHP ファイルから呼び出されたときに、不明な関数として返されました。
しかし、私の IDE (Eclipse 3.8) 内からは、これまでに何の問題もありませんでした。最初に使用したドキュメントに戻り、最小限のコードとライブラリを使用して小さなテスト アプリを作成しました。http://www.caucho.com/resin-3.1/doc/resin-embedding.xtpの最初のチュートリアルの指示に従いましたが、以前と同じように正確な問題が発生しているようです。
テスト アプリのメイン コード
テストに使用した PHP ファイル
例外
だから、私の問題は私のコードにあるものではないことを知っているので、プロジェクトのプロパティとさまざまなライブラリのバージョンを試してみましたが、うまくいきませんでした。現在、最新バージョンの 4.0.36 と Java バージョン 1.7_25 を使用しています。複数のコンピューターで試したこともあります(すべてLinuxを実行しています。現在はこれだけを使用しているためです)。私は助けを求めてインターネットを行ったり来たりしてきましたが、既存のスレッドは私の問題に近づいていないようです. 誰がこれを引き起こすのか知っていますか?私の質問が長すぎたり詳細すぎたりせずに十分に詳細であることを願っています.
興味があれば、自分のアプリのリポジトリを投稿することもできますが、上記のコードは、私のアプリと上記の例がコードをわずかに異なる方法で実行していても、私のアプリと同じ問題を抱えています。
アップデート:
Quercus のソースを広範囲に検索してテストした結果、問題はすべてのモジュールがロードされていないことに関連しているように思われることがわかりました。モジュールは不足している機能を追加します -- そのため、「必要なライブラリを生成された JAR の隣のサブフォルダーにコピーする」オプションを使用してプロジェクトをエクスポートすると、IDE と同じように機能することがわかりました。さて、これは少なくともプロジェクトを実行するための一時的な解決策であるため、問題を起こさずに通常どおりコンパイルする方法を知りたいと思います。(IDE 内に 58 個のモジュールが読み込まれ、コンパイル時に読み込まれるのは 2 つだけです。)
mysql - Quercus resin の Codeigniter mysql_connect
Tomcat と Quercus を使用しています。
Quercus には mysql_connect が必要ですが、mysql_connect 引数を追加するにはどうすればよいですか?
java - MySQL データベース サーバーを Java サーブレットに埋め込むことは可能ですか?
私は、Wordpressを実行する単一の WAR ファイルを作成するよう求められている状況にあります。Quercus、Tomcat、およびhttpd + mod_rewriteを使用して、外部で実行したデータベース以外のすべてを含む WAR ファイルを作成できました。しかし、どうすれば外部データベースへの依存を取り除くことができるかわかりません (そして、率直に言って、この試み全体が悪い考えのように思えます)。
この記事では、Wordpress がどのようにして Google App Engine にデプロイされ、MySQL を必要とせずに正常にデプロイされたかについて説明しますが、これは JPA を使用して行われました。
MySQL インスタンスを埋め込む代わりに、代わりに外部の MSSQL データベース接続を使用できれば、それも問題ありません。(これは古い投稿ですが、実際の MySQL が Wordpress でサポートされている唯一のデータベースであることを示唆しているようです。) Wordpress ソース コード内の各 MySQL 呼び出しを MSSQL 呼び出しに置き換えようとする最も実行可能なオプションはありますか? 代わりに使用できる互換性/翻訳レイヤーはありますか? (この質問を見ましたが、私の場合、解決策は機能しません。)
更新: MySQL-JEに出会いましたが、時代遅れで、十分に完全ではないようです (Quercus/PHP と通信するように指示する方法がわかりません)。誰かがそれを使用しましたか?もしそうなら、それはこの問題の解決に役立つと思いますか?
glassfish - 例外: WELD-000071 マネージド Bean クラス com.caucho.jms.MemoryQueue は、Glassfish に Quercus をインストールする際に @Dependent である必要があります
Quercus 4.0.37 を Glassfish 4.0 にインストールしようとしていますが、管理インターフェイスから Glassfish にデプロイしているときに、次のエラーが発生します:
この同じ問題に関するこの投稿に出くわしましたhttp://forum.caucho.com/showthread.php?t=30655
しかし、私はnamがこの投稿で言及した両方の解決策を理解することができません: 1) 溶接を無効にする方法 2) スタンドアロンの quercus WAR を使用する方法 ( http://quercus.caucho.com/ 4.0.37 version warからダウンロードしました) )
私のglassfishインストールフォルダーには、これらの溶接jarがあります:1. /glassfish/lib/appclient/weld-se-core.jar 2. /glassfish/modules/gf-weld-connector.jar 3. /glassfish/modules/weld- integration-fragment.jar 4. /glassfish/modules/weld-integration.jar 5. /glassfish/modules/weld-osgi-bundle.jar
詳細なスタック トレースは次のとおりです。
Exception while loading the app : CDI definition failure:WELD-000071 Managed bean class com.caucho.jms.MemoryQueue must be @Dependent
org.jboss.weld.exceptions.DefinitionException: WELD-000071 Managed bean class com.caucho.jms.MemoryQueue must be @Dependent
at org.jboss.weld.bean.ManagedBean.checkType(ManagedBean.java:205)
at org.jboss.weld.bean.AbstractBean.initializeAfterBeanDiscovery(AbstractBean.java:115)
at org.jboss.weld.bean.ManagedBean.initializeAfterBeanDiscovery(ManagedBean.java:122)
at org.jboss.weld.bootstrap.BeanDeployer.doAfterBeanDiscovery(BeanDeployer.java:354)
at org.jboss.weld.bootstrap.BeanDeployment.afterBeanDiscovery(BeanDeployment.java:280)
at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:522)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:213)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:493)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:527)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:523)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:356)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:522)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674)
at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:235)
at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:257)
at org.glassfish.admin.rest.resources.TemplateListOfResource.createResource(TemplateListOfResource.java:134)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:125)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:152)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:91)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:346)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:341)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:101)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:224)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:198)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:946)
at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:331)
at org.glassfish.admin.rest.adapter.RestAdapter$2.service(RestAdapter.java:318)
at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:181)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:246)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:744)
]]
php - グラスフィッシュ内で codeigniter を使用するとセッションエラーが発生する
glassfish4
サーバーと codeigniter php フレームワークを使用しています。
私はグラスフィッシュサーバーが初めてです。インストールと構成glassfish4
、quercus-4.0.1
および簡単なphpスクリプトの正常な実行については、Oracleのドキュメントに従いました。
しかし、codeigniter フレームワークになると、次のエラーが発生しました。
メッセージ: null 値に対してメソッド呼び出し 'item' は許可されていません。ファイル名: libraries/Session.php
session.php ファイルを変更した後でも、このエラーが発生します。セッション クラスを呼び出さないと、このエラーは表示されませんが、フレーム全体が機能しません。解決策はありますか?