java - StackOverflowError 通过在 Quercus 上使用 Wordpress 4.0

标签 java php wordpress tomcat wildfly-8

<分区>

我想在带有 Quercus 的应用程序服务器(Tomcat 或 JBoss,无论什么版本)上使用 Wordpress。

mysql 数据库的安装和配置工作正常。 但是,当我创建新文章或新页面时,前端 View 崩溃并显示 StackOverflowError。

com.caucho.quercus.QuercusModuleException: java.lang.StackOverflowError
   com.caucho.quercus.QuercusModuleException.create(QuercusModuleException.java:64)
   com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:128)
   com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
   com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
   com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
   com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
   com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
   com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
   com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
   com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
   com.caucho.quercus.program.Function.callImpl(Function.java:420)
   com.caucho.quercus.program.Function.callMethod(Function.java:456)

...

我使用:

WordPress 4.0

Apache Tomcat 8.09/WildFly 8.1.0 Final

JDK 1.8.0.05

栎树 4.0.39

mysql-connector-java-5.1.33-bin.jar

为什么会出现 StackOverflowError,我该怎么做才能在应用程序服务器上稳定运行 Wordpress?

最佳答案

根据您提供的信息,我可以想到两种可能的解释:

  1. 线程堆栈可能太小。遗憾的是,我无法告诉您哪个线程堆栈太小。

  2. 可能是某些原因导致 Quercus 进入递归循环。遗憾的是,我无法告诉您发生这种情况的地点或原因。

我知道这不太可能对你有任何用处,但除非你提供完整的堆栈跟踪、源代码和其他相关信息,否则这就是所有可以推断的。

关于java - StackOverflowError 通过在 Quercus 上使用 Wordpress 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26074664/

相关文章:

java - 如何检查当前是否在 Java 中连接了 Socket?

php - HTTPS 子域将页面重定向到主域

css - 即使在强制文件名时,Wordpress 也会缓存 CSS

PHP foreach 循环将每 2 个项目包裹成一行

java - MappedByteBuffer 查询

java - RDBMS、JCR、CMIS 之间丢失

java - session ID 为空。调用 quit() 后使用 WebDriver?

php - 查询本身的 MySQL 查询顺序

PHP:如何从具有科学记数法/指数格式的 Excel 数据中获取字符串格式的数据?

reactjs - 是否可以在同一域下使用 Next.js 和 WordPress 页面?