问题标签 [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
-file 中使用以下设置:
但由于某些原因quercus
不写入该文件。有什么我遗漏的东西或一些不可行的配置吗?
quercus - 在 tomcat 上的 Quercus 中连接数据库时出错
我在我的博客中使用 Quercus,并结合了另一个 Spring+MySQL+tomcat 主应用程序(1 个服务器中的 2 个战争)。在我的本地主机上,我能够编译已编译的 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 永久链接
如何启用 wordpress 永久链接,例如
我正在使用 Quercus 和 Wordpress 运行 Tomcat 7。目前我只收到 404 错误。
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
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 个。)
mysql - Codeigniter mysql_connect for Quercus resin
I use Tomcat and Quercus.
Quercus want mysql_connect, How add mysql_connect argument?
java - 是否可以将 MySQL 数据库服务器嵌入到 Java servlet 中?
我的情况是,我被要求制作一个运行Wordpress的 WAR 文件。使用Quercus、Tomcat和httpd + mod_rewrite我能够制作一个 WAR 文件,其中包含我在外部运行的数据库以外的所有内容。但是,我不确定如何才能消除对外部数据库的依赖(坦率地说,这整个努力对我来说似乎是个坏主意)。
本文介绍了 Wordpress 如何成功部署在 Google App Engine 上,因此不需要 MySQL,但这是使用 JPA 完成的。
如果我可以使用外部 MSSQL 数据库连接而不是嵌入 MySQL 实例,那也可以。(这是一篇旧帖子,但似乎表明真正的 MySQL 是 Wordpress 唯一支持的数据库。)尝试将 Wordpress 源代码中的每个 MySQL 调用替换为 MSSQL 调用是最可行的选择吗?我可以使用某种兼容性/翻译层吗?(我看到了这个问题,但解决方案不适用于我的情况。)
更新:我遇到了MySQL-JE,但它看起来已经过时并且不够完整(不确定我将如何告诉 Quercus/PHP 与之通信)。有人用过吗?如果是这样,你认为它会帮助解决这个问题吗?
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)
]]
php - 在 glassfish 中使用 codeigniter 时出现会话错误
我正在使用glassfish4
服务器和 codeigniter php 框架。
我是 glassfish 服务器的新手。我按照 oracle 文档进行安装和配置glassfish4
,quercus-4.0.1
并且运行良好的简单 php 脚本。
但是当谈到codeigniter框架时,我得到了以下错误:
消息:空值不允许方法调用“项目”。文件名:库/Session.php
即使修改了 session.php 文件,我也会收到此错误。如果我不调用会话类,则不会显示此错误,但整个框架将不起作用。有什么解决办法吗?