Mantis - Quercus
Viewing Issue Advanced Details
2302 minor always 01-09-08 04:53 08-20-08 13:01
nam  
nam  
normal  
closed 3.1.4  
fixed  
none    
none 3.2.1  
0002302: Joomla 1.5 not working
(rep by rfisk)

I have been trying to get Joomla to work under resin with little luck.

After exploding the tarball into the webapps directory (webapps/joomla) I get multiple stack overflow errors when hitting this context. It was occurring under 3.1.1 so I downloaded 3.1.3 but am still getting the same issues. Unfortunately, there are no examples of the resin-web.xml settings that might work for joomla anywhere that I can find.

The stack overflows seem to change when refreshing the page.

First page turn:

500 Servlet Exception

java.lang.StackOverflowError
at com.caucho.quercus.env.MethodMap.get(MethodMap.java:85)
at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:697)
at com.caucho.quercus.expr.StaticMethodExpr.eval(StaticMethodExpr.java:140)
at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:457)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:74)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.program.AbstractFunction.call(AbstractFunction.java:243)
at com.caucho.quercus.env.Env.createClassImpl(Env.java:3225)
at com.caucho.quercus.env.Env.findClass(Env.java:3171)
at com.caucho.quercus.lib.ClassesModule.class_exists(ClassesModule.java:61)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:120)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:615)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:488)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:473)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:457)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:74)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.program.AbstractFunction.callMethod(AbstractFunction.java:208)
at com.caucho.quercus.program.AbstractFunction.callMethod(AbstractFunction.java:440)
at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:700)
at com.caucho.quercus.expr.StaticMethodExpr.eval(StaticMethodExpr.java:140)
at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:457)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:74)

Refresh page:

java.lang.StackOverflowError
at com.caucho.quercus.program.Function.callImpl(Function.java:289)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.program.AbstractFunction.callMethod(AbstractFunction.java:208)
at com.caucho.quercus.program.AbstractFunction.callMethod(AbstractFunction.java:440)
at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:700)
at com.caucho.quercus.expr.StaticMethodExpr.eval(StaticMethodExpr.java:140)
at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:457)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:74)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.program.AbstractFunction.call(AbstractFunction.java:243)
at com.caucho.quercus.env.Env.createClassImpl(Env.java:3225)
at com.caucho.quercus.env.Env.findClass(Env.java:3171)
at com.caucho.quercus.lib.ClassesModule.class_exists(ClassesModule.java:61)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:120)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:615)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:488)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:473)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:457)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:74)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.program.AbstractFunction.callMethod(AbstractFunction.java:208)

Notes
(0003065)
falko   
05-13-08 21:20   
I tried Joomla! 1.5.3 on Quercus 3.1.5 but the installation aborted, since not all required functions are implemented by Quercus.

I searched the Joomla! source code for the names of the functions not implemented by Quercus and came up with the following list:
connection_status
get_magic_quotes_gpc
get_magic_quotes_runtime
headers_list
highlight_file
highlight_string
htmlspecialchars_decode
idate
mb_http_input
memory_get_usage
mhash_keygen_s2k
set_magic_quotes_runtime
socket_get_status
stream_get_meta_data
stream_set_timeout
umask
xml_error_string
xml_get_current_byte_index
xml_get_current_column_number
xml_get_current_line_number
xml_get_error_code
zend_version
(0003123)
nam   
05-29-08 20:43   
connection_status
get_magic_quotes_gpc - php/1a18
get_magic_quotes_runtime
headers_list - php/1b0a
highlight_file - php/1d62
highlight_string - php/1d60
htmlspecialchars_decode php/111[6-a]
idate - php/191h
mb_http_input
memory_get_usage - php/1a0w
mhash_keygen_s2k
set_magic_quotes_runtime
socket_get_status
stream_get_meta_data
stream_set_timeout
umask
xml_error_string - php/1h0e
xml_get_current_byte_index
xml_get_current_column_number
xml_get_current_line_number
xml_get_error_code - php/1h0d
zend_version - php/1a0i
(0003344)
nam   
08-20-08 13:01   
joomla 1.5 installs and was able to access main site and admin