问题标签 [caucho]

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 回答
1443 浏览

php - 如何在tomcat或resin下将PHP脚本包含到JSF页面中?

我在 Tomcat 下工作过 JSF 应用程序。在我配置的同一个项目中,也使用 PHP,如 Caucho Resin 网站(链接)中所述

但是当我尝试将分离的 PHP 工作脚本包含到 JSG 页面中时,页面失败。

我有test.php

web.xml我添加了:

还添加resin.jarweb-inf/lib

当我test.php直接调用它时它正在工作,但是当我尝试像这样包含时:

或直接在 JSF 页面中编写 php 代码失败。

这是一个例外:

有没有人尝试过这种实验?

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 投票
0 回答
348 浏览

java - Resin 显示我的应用程序处于活动状态,但我收到 404

作为主题,我的战争在 Jetty / Tomcat 上运行没有错误,但是当我将其部署到 Resin 4 时,它在树脂管理面板上的已部署应用程序选项卡中显示为正在运行/活动。日志中也没有异常。但是当我尝试访问 myapp 我得到 404

web 3.0 应用初始化程序

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 投票
1 回答
271 浏览

resin - 如何在 Resin 上禁用 SSL 压缩?

由于 CRIME 漏洞https://isecpartners.com/blog/2012/september/details-on-the-crime-attack.aspx ,我正在尝试在我的 Resin 4.0.35 pro 服务器上禁用 SSL 压缩,但我是只是不知道该怎么做,我在 xml 配置上看不到任何可以关闭它的选项。

我正在使用带有 Resin 的 OpenSSL。

谢谢。

0 投票
1 回答
202 浏览

resin - 从 Resin 访问日志中删除查询字符串

看来我们的树脂服务器正在记录 GET 请求的参数。我们有没有办法将日志配置为不输出查询字符串,或者在某些情况下不输出?

这是我们的访问日志配置。

谢谢。

0 投票
3 回答
525 浏览

java - 以编程方式执行服务器 Jar (Caucho Resin)

我已经成功使用了 Caucho Resin Web 服务器,并且正在考虑将其打包到 Java 应用程序中。它们提供了一个 jar 文件和代码,以便以编程方式启动服务器。

但是我收到以下错误

解决方案:

添加了 glassfish 安装目录中的 javaee-16.jar 库,一切正常。显然从 Oracle 下载 glassfish-api.jar 不起作用,因为只包含方法声明而没有实现。

0 投票
1 回答
545 浏览

java - Java How to - 使用 SSL 的 Spring Caucho Hessian 客户端

我正在尝试使用 SSL 安全的 Spring/Java Hessian 服务。

问题:没有在哪里可以找到示例如何设置 SSL 以通过我的客户端证书:(

非常感谢这里的任何帮助。

服务器设置

  1. 使用 Jetty 应用程序公开 Hessian 服务,如下所示。
  2. 以下“预订”服务在https://super.server/service/booking上公开。
  3. 在这里,在请求到达 Java Web 应用程序之前,它会通过一个 Web 服务器,该请求通过 SSL 保护。如果通过,则仅将其转发到 Hessian 服务之后的 Java Web 应用程序托管。

客户端设置

  1. 在这里,我必须以某种方式访问​​ https URL,即设置 SSL。
  2. 我知道如何为 HttpCleint 做这件事。
  3. 我在内部也知道,即使 Hessian 也在使用 URLConnection。而且我确信这里有一种更简单的方法来挂钩 ssl。