问题标签 [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.

0 投票
1 回答
568 浏览

php - 如何使用 quercus 写入日志文件

我在 apache tomcat 1.7 上运行 quercus 4.0.25,我终于设法让 php 运行。但是,我似乎无法获得关于写入日志文件运行的 php 设置。

我在 web.xml 文件中尝试了以下设置:

1.

和 2。

在我的php.ini-file 中使用以下设置:

但由于某些原因quercus不写入该文件。有什么我遗漏的东西或一些不可行的配置吗?

0 投票
1 回答
575 浏览

quercus - 在 tomcat 上的 Quercus 中连接数据库时出错

我在我的博客中使用 Quercus,并结合了另一个 Spring+MySQL+tomcat 主应用程序(1 个服务器中的 2 个战争)。在我的本地主机上,我能够编译已编译的 WordPress PHP 文件,一切看起来都很棒。但是,当我在托管公司云上放置相同的配置时,我的 www.abc.com/blog 页面上开始出现“连接数据库时出错”。

我已经在博客应用程序的 context.xml 中进行了更改,以使我的数据库连接设置-

连同 web.xml

但这不起作用。我什至在我的 tomcat 服务器的 context.xml 中放入了相同的数据库连接设置,但我仍然遇到同样的错误。请帮我。

0 投票
1 回答
413 浏览

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应用程序或系统范围,我还应该做些什么吗?

0 投票
1 回答
630 浏览

wordpress - Quercus + Tomcat 上的 Wordpress 永久链接

如何启用 wordpress 永久链接,例如

http://www.mysite.co.uk/blog/sample-post/

我正在使用 Quercus 和 Wordpress 运行 Tomcat 7。目前我只收到 404 错误。

0 投票
1 回答
108 浏览

php - quercus php 和 RegexpException:正则表达式“数组”中的分隔符 A 不能是反斜杠或字母数字

我是新来的,我知道标题中的错误已经在这里讨论过,但我没有找到任何问题的答案。我正在尝试使用 quercus for php 使 phpbb3 在我的服务器上与 tomcat6 一起工作。一切都很好,除了 bbcode.php 模块在第 112 行给我一个错误(在标题中),即:

我在 phpbb3 论坛上寻求帮助,但他们告诉我问题出在 quercus 上。

仍然从未在 quercus 邮件列表中找到答案。

我想知道如何用另一条做同样工作的线来改变这条线。

提前致谢。

编辑:

也许我发现了问题的根源:

关键是这段代码在大多数情况下都能完美运行,也许是 Quercus 需要不同的 sintax。

您可以在这里找到完整的 bbcode.php:http://ftp.phpbb-fr.com/public/cdd/phpbb3/3.0.10/nav.html?includes/ bbcode.php.source.html

0 投票
0 回答
727 浏览

java - Resin (Quercus) PHP 函数在应用程序编译时不起作用

如果我犯了任何错误,请原谅我,因为这是我第一次发布问题。

我正在开发一个使用 Resin 嵌入式库的 Web 应用程序——它在很大程度上取决于 Resin 中包含的 PHP 引擎(Quercus)。经过 3 天的编码后,当我遇到 Quercus 的一个奇怪问题时,我决定是时候制作我的第一个可运行 jar 以在我的 Web 服务器上进行测试了——我想。当从我从服务器请求的 PHP 文件中调用基本 PHP 函数(例如 date、count 和 var_dump)时,它们作为未知函数返回。

但是在我的 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 个。)

0 投票
1 回答
866 浏览

mysql - Codeigniter mysql_connect for Quercus resin

I use Tomcat and Quercus.

Quercus want mysql_connect, How add mysql_connect argument?

0 投票
1 回答
635 浏览

java - 是否可以将 MySQL 数据库服务器嵌入到 Java servlet 中?

我的情况是,我被要求制作一个运行Wordpress的 WAR 文件。使用QuercusTomcathttpd + mod_rewrite我能够制作一个 WAR 文件,其中包含我在外部运行的数据库以外的所有内容。但是,我不确定如何才能消除对外部数据库的依赖(坦率地说,这整个努力对我来说似乎是个坏主意)。

本文介绍了 Wordpress 如何成功部署在 Google App Engine 上,因此不需要 MySQL,但这是使用 JPA 完成的。

如果我可以使用外部 MSSQL 数据库连接而不是嵌入 MySQL 实例,那也可以。(这是一篇旧帖子,但似乎表明真正的 MySQL 是 Wordpress 唯一支持的数据库。)尝试将 Wordpress 源代码中的每个 MySQL 调用替换为 MSSQL 调用是最可行的选择吗?我可以使用某种兼容性/翻译层吗?(我看到了这个问题,但解决方案不适用于我的情况。)

更新:我遇到了MySQL-JE,但它看起来已经过时并且不够完整(不确定我将如何告诉 Quercus/PHP 与之通信)。有人用过吗?如果是这样,你认为它会帮助解决这个问题吗?

0 投票
2 回答
2812 浏览

glassfish - 例外:在 Glassfish 上安装 Quercus 时,WELD-000071 托管 bean 类 com.caucho.jms.MemoryQueue 必须是 @Dependent

我正在尝试在 Glassfish 4.0 上安装 Quercus 4.0.37,同时从管理界面在 glassfish 上部署它时出现此错误:

我在同一问题上遇到过这篇文章http://forum.caucho.com/showthread.php?t=30655

但我无法理解nam在这篇文章中提到的两种解决方案:1)如何禁用焊接 2)如何使用独立的 quercus WAR(我从http://quercus.caucho.com/下载4.0.37 版本战争)

在我的 glassfish 安装文件夹中,我有这些焊接罐: 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) ]]

0 投票
0 回答
95 浏览

php - 在 glassfish 中使用 codeigniter 时出现会话错误

我正在使用glassfish4服务器和 codeigniter php 框架。

我是 glassfish 服务器的新手。我按照 oracle 文档进行安装和配置glassfish4quercus-4.0.1并且运行良好的简单 php 脚本。

但是当谈到codeigniter框架时,我得到了以下错误:

消息:空值不允许方法调用“项目”。文件名:库/Session.php

即使修改了 session.php 文件,我也会收到此错误。如果我不调用会话类,则不会显示此错误,但整个框架将不起作用。有什么解决办法吗?