This could be a lazy init problem I think.

The scheduled tasks would be inited before some of other beans which
the tasks need.

I've met this before.

The workaround:
Inject the Injector into your task, no other webbeans.
When the task starts (run()), create webbeans instances via the injector.

-Wesley

2010/2/11 Hontvári József <hontv...@flyordie.com>:
> I reduced the configuration to the minimum. It consists of a circular setter
> dependency, and then a separate third constructor initialization which
> refers to one of circular items. Both have to be present, otherwise
> StackOverflow doesn't happen. I attached a configuration sample and a part
> of the log file, logged on "finer" level.
>
> Scott Ferguson írta:
>
> Hontvári József wrote:
>
>
> I receive java.lang.StackOverflowError when Resin tries to read the
> configuration file:
>
> [10-02-10 10:31:56.929] {resin-37}
> C:/Progra~1/mireka-1.2/conf/mireka.xml:325: com.caucho.confi
> g.core.ResinIf.init(): java.lang.StackOverflowError
>
> I believe there is no circular constructor dependency in the file. To be
> sure I replaced almost all constructor initialisation blocks with setter
> initialization. Is there a way to debug this error? There is no stack
> trace or anything else in the log.
>
>
>
> Can you send that section of the configuration file? It looks like it's
> something to do with the <resin:if> like the test EL expression,
> although it could also be the contents of the if.
>
> Also, it's possible that adding a <logger name="" level="finer"/> in the
> <resin> section will show the stack trace.
>
> -- Scott
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>
>
>
>        <mireka:ScheduleFileDirQueue>
>                <Named>submittedMailQueue</Named>
>                <mireka:mailProcessorFactory>
>                        #{primaryTransmitter}
>                </mireka:mailProcessorFactory>
>        </mireka:ScheduleFileDirQueue>
>
>
>        <mireka:QueuingTransmitter>
>                <Named>primaryTransmitter</Named>
>                <mireka:queue>
>                        #{submittedMailQueue}
>                </mireka:queue>
>        </mireka:QueuingTransmitter>
>
>        <mireka:Dummy>
>                <new>
>                        #{primaryTransmitter}
>                </new>
>        </mireka:Dummy>
>
>
> Resin-4.0.3 (built Tue, 05 Jan 2010 09:09:02 PST)
> Copyright(c) 1998-2008 Caucho Technology.  All rights reserved.
>
>  Using Resin(R) Open Source under the GNU Public License (GPL).
>
>  See http://www.caucho.com for information on Resin Professional,
>  including caching, clustering, JNI acceleration, and OpenSSL integration.
>
> Starting Resin on Wed, 10 Feb 2010 20:39:23 +0100 (CET)
>
> [10-02-10 20:39:24.288] {main} resin:import 'C:\Program
> Files\resin-4.0.3\conf\app-default.xml'
> [10-02-10 20:39:24.429] {main} Resin[] init
> [10-02-10 20:39:24.429] {main} Resin[] active
> [10-02-10 20:39:24.538] {main} InjectManager[server:app-tier:main] add bean
> SingletonBean[InjectManager, {...@default()}]
> [10-02-10 20:39:24.601] {main} InjectManager[server:app-tier:main] add bean
> XmlBean[DeployService, {...@default()}, @Singleton]
> [10-02-10 20:39:24.632] {main} 'select-manager' requires Resin Professional.
>  See http://www.caucho.com for information and licensing.
> [10-02-10 20:39:24.648] {main} Server[id=,cluster=app-tier] starting
> [10-02-10 20:39:24.648] {main}
> [10-02-10 20:39:24.648] {main} Windows XP 5.1 x86
> [10-02-10 20:39:24.648] {main} Java(TM) SE Runtime Environment 1.6.0_18-b07,
> Cp1250, hu
> [10-02-10 20:39:24.648] {main} Java HotSpot(TM) Client VM 16.0-b13, 32,
> mixed mode, sharing, Sun Microsystems Inc.
> [10-02-10 20:39:24.648] {main}
> [10-02-10 20:39:24.648] {main} resin.home = C:\Program Files\resin-4.0.3\
> [10-02-10 20:39:24.648] {main} resin.root = C:\Program Files\resin-4.0.3\
> [10-02-10 20:39:24.648] {main} resin.conf = /C:/Program
> Files/resin-4.0.3/conf/resin.xml
> [10-02-10 20:39:24.648] {main}
> [10-02-10 20:39:24.648] {main} server     = 127.0.0.1:6800 (app-tier:)
> [10-02-10 20:39:24.648] {main} stage      = default
> [10-02-10 20:39:24.648] {main}
> [10-02-10 20:39:24.648] {main} java.io.IOException: Socket JNI is not
> available because JNI support has not been compiled.
> [10-02-10 20:39:24.648] {main}   On Unix, run ./configure; make; make
> install.  On Windows, check for resin.dll.
> [10-02-10 20:39:24.648] {main}   java.lang.UnsatisfiedLinkError: no resin_os
> in java.library.path
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.vfs.JniServerSocketImpl.checkJni(JniServerSocketImpl.java:121)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.vfs.JniServerSocketImpl.create(JniServerSocketImpl.java:104)
> [10-02-10 20:39:24.648] {main}  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [10-02-10 20:39:24.648] {main}  at
> sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> [10-02-10 20:39:24.648] {main}  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> [10-02-10 20:39:24.648] {main}  at java.lang.reflect.Method.invoke(Unknown
> Source)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.vfs.QJniServerSocket.createJNI(QJniServerSocket.java:135)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.vfs.QJniServerSocket.create(QJniServerSocket.java:73)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.server.connection.Port.bind(Port.java:1070)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.server.cluster.Server.startClusterPort(Server.java:2090)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.server.cluster.Server.startClusterNetwork(Server.java:2046)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.server.cluster.Server.start(Server.java:1949)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.server.resin.Resin.createServer(Resin.java:963)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.server.resin.Resin.start(Resin.java:1030)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.server.resin.Resin.initMain(Resin.java:1574)
> [10-02-10 20:39:24.648] {main}  at
> com.caucho.server.resin.Resin.main(Resin.java:1806)
> [10-02-10 20:39:24.663] {main} server listening to localhost:6800
> [10-02-10 20:39:24.663] {main}
> [10-02-10 20:39:24.710] {main} Database[null] active
> [10-02-10 20:39:24.726] {main} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: SELECT id, value, cache_id, flags,
> expire_timeout, idle_timeout,     lease_timeout, local_read_timeout,
> update_time,     server_version, item_version FROM resin_mnode_default WHERE
> 1=0
> [10-02-10 20:39:24.804] {main} Table[resin_mnode_default] Resin-DB 4.0.2
> loading
> [10-02-10 20:39:24.804] {main} CREATE TABLE resin_mnode_default(id
> BINARY(32) UNIQUE NOT NULL,value BINARY(32),cache_id
> BINARY(32),expire_timeout BIGINT,idle_timeout BIGINT,lease_timeout
> BIGINT,local_read_timeout BIGINT,update_time BIGINT,item_version
> BIGINT,flags INTEGER,server_version INTEGER)
> [10-02-10 20:39:24.819] {main} Table[resin_mnode_default:1] init
> [10-02-10 20:39:24.851] {main} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: SELECT MAX(server_version) FROM
> resin_mnode_default
> [10-02-10 20:39:24.851] {main} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: SELECT MAX(update_time) FROM
> resin_mnode_default
> [10-02-10 20:39:24.851] {main} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: DELETE FROM resin_mnode_default WHERE
> update_time + 5 * idle_timeout / 4 < ? OR update_time + expire_timeout < ?
> [10-02-10 20:39:24.866] {main} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: SELECT id, expire_time, data FROM
> resin_data_default WHERE 1=0
> [10-02-10 20:39:24.866] {main} Table[resin_data_default] Resin-DB 4.0.2
> loading
> [10-02-10 20:39:24.866] {main} CREATE TABLE resin_data_default(id BINARY(32)
> UNIQUE NOT NULL,expire_time BIGINT,data BLOB)
> [10-02-10 20:39:24.866] {main} Table[resin_data_default:2] init
> [10-02-10 20:39:24.866] {main} Database[null] active
> [10-02-10 20:39:24.882] {resin-38} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: VALIDATE resin_data_default
> [10-02-10 20:39:24.882] {main} Store[3] create
> [10-02-10 20:39:24.882] {resin-38} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: SELECT value, resin_oid FROM
> resin_mnode_default WHERE resin_oid > ?
> [10-02-10 20:39:24.882] {resin-38} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: UPDATE resin_data_default SET expire_time=?
> WHERE id=?
> [10-02-10 20:39:24.882] {resin-38} Database[/C:/Program
> Files/resin-4.0.3/resin-data]: DELETE FROM resin_data_default WHERE
> expire_time < ?
> [10-02-10 20:39:24.976] {main} HempBroker[aaa.app-tier.admin.resin] addActor
> jid=dep...@resin.caucho
> com.caucho.bam.simpleactorclient$queryfilterstr...@1cebc9f
> [10-02-10 20:39:25.023] {main} InjectManager[host:default] add bean
> SingletonBean[InjectManager, {...@default()}]
> [10-02-10 20:39:25.054] {main} InjectManager[web-app:/] add bean
> SingletonBean[InjectManager, {...@default()}]
> [10-02-10 20:39:25.069] {main} Host[default] initializing
> [10-02-10 20:39:25.069] {main} Host[default] root-directory=/C:/Program
> Files/resin-4.0.3/
> [10-02-10 20:39:25.085] {main} WebAppExpandDeployGenerator[/C:/Program
> Files/resin-4.0.3/webapps] deploy/start false
> [10-02-10 20:39:25.101] {main} Host[default] starting
> [10-02-10 20:39:25.101] {main} InjectManager[host:default] add bean
> SingletonBean[Broker, {...@default()}, name=bamBroker]
> [10-02-10 20:39:25.116] {main} InjectManager[web-app:http://default] add
> bean SingletonBean[InjectManager, {...@default()}]
> [10-02-10 20:39:25.116] {main} WebApp[http://default] initializing
> [10-02-10 20:39:25.132] {main} InjectManager[web-app:http://default] add
> bean SingletonBean[WebApp, {...@default()}]
> [10-02-10 20:39:25.132] {main} WebApp[http://default]
> root-directory=/C:/Program Files/resin-4.0.3/webapps/ROOT
> [10-02-10 20:39:25.194] {main} servlet-mapping *.jsp -> resin-jsp
> [10-02-10 20:39:25.194] {main} servlet-mapping *.jspf -> resin-jsp
> [10-02-10 20:39:25.194] {main} servlet-mapping *.jspx -> resin-jspx
> [10-02-10 20:39:25.194] {main} servlet-mapping *.php -> resin-php
> [10-02-10 20:39:25.194] {main} servlet-mapping / -> resin-file
> [10-02-10 20:39:25.210] {main} resin:import '/C:/Program
> Files/resin-4.0.3/webapps/ROOT/WEB-INF/resin-web-pre.xml' is not readable.
> [10-02-10 20:39:25.210] {main} resin:import '/C:/Program
> Files/resin-4.0.3/webapps/ROOT/WEB-INF/web.xml' is not readable.
> [10-02-10 20:39:25.226] {main} resin:import '/C:/Program
> Files/resin-4.0.3/webapps/ROOT/WEB-INF/resin-web.xml' is not readable.
> [10-02-10 20:39:25.226] {main} resin:import '/C:/Program
> Files/resin-4.0.3/webapps/ROOT/WEB-INF/resin-web-post.xml' is not readable.
> [10-02-10 20:39:25.241] {main} WebApp[http://default] initializing
> [10-02-10 20:39:25.257] {main} InjectManager[web-app:http://default] add
> bean ManagedBeanImpl[BasicLogin, {...@default()}]
> [10-02-10 20:39:25.257] {main} Loading web-fragments for
> 'WebApp[http://default]'.
> [10-02-10 20:39:25.273] {main} WebApp[http://default] init
> [10-02-10 20:39:25.273] {main} WebApp[http://default] starting
> [10-02-10 20:39:25.273] {main} resin-jsp init
> [10-02-10 20:39:25.273] {main} Servlet[resin-jsp] active
> [10-02-10 20:39:25.273] {main} Servlet[resin-jsp] active
> [10-02-10 20:39:25.288] {main} resin-jspx init
> [10-02-10 20:39:25.288] {main} Servlet[resin-jspx] active
> [10-02-10 20:39:25.288] {main} Servlet[resin-jspx] active
> [10-02-10 20:39:25.288] {main} WebApp[http://default] active
> [10-02-10 20:39:25.288] {main}
> InjectManager[web-app:http://default/resin-admin] add bean
> SingletonBean[InjectManager, {...@default()}]
> [10-02-10 20:39:25.288] {main} WebApp[http://default/resin-admin]
> initializing
> [10-02-10 20:39:25.288] {main}
> InjectManager[web-app:http://default/resin-admin] add bean
> SingletonBean[WebApp, {...@default()}]
> [10-02-10 20:39:25.288] {main} WebApp[http://default/resin-admin]
> root-directory=/C:/Program Files/resin-4.0.3/doc/admin
> [10-02-10 20:39:25.304] {main} servlet-mapping *.jsp -> resin-jsp
> [10-02-10 20:39:25.304] {main} servlet-mapping *.jspf -> resin-jsp
> [10-02-10 20:39:25.304] {main} servlet-mapping *.jspx -> resin-jspx
> [10-02-10 20:39:25.304] {main} servlet-mapping *.php -> resin-php
> [10-02-10 20:39:25.304] {main} servlet-mapping / -> resin-file
> [10-02-10 20:39:25.304] {main} resin:import '/C:/Program
> Files/resin-4.0.3/doc/admin/WEB-INF/resin-web-pre.xml' is not readable.
> [10-02-10 20:39:25.304] {main} resin:import '/C:/Program
> Files/resin-4.0.3/doc/admin/WEB-INF/web.xml' is not readable.
> [10-02-10 20:39:25.319] {main} resin:import 'C:\Program
> Files\resin-4.0.3\doc\admin\WEB-INF\resin-web.xml'
> [10-02-10 20:39:25.335] {main} servlet-mapping *.php -> *.php
> [10-02-10 20:39:25.351] {main}
> InjectManager[web-app:http://default/resin-admin] add bean
> XmlBean[LoginList, {...@default()}, @Singleton]
> [10-02-10 20:39:25.382] {main}
> InjectManager[web-app:http://default/resin-admin] add bean XmlBean[Allow,
> {...@default()}]
> [10-02-10 20:39:25.398] {main}
> InjectManager[web-app:http://default/resin-admin] add bean
> XmlBean[IfNetwork, {...@default()}]
> [10-02-10 20:39:25.398] {main}
> InjectManager[web-app:http://default/resin-admin] add bean
> XmlBean[IfUserInRole, {...@default()}]
> [10-02-10 20:39:25.398] {main} resin:import '/C:/Program
> Files/resin-4.0.3/doc/admin/WEB-INF/resin-web-post.xml' is not readable.
> [10-02-10 20:39:25.398] {main} WebApp[http://default/resin-admin]
> initializing
> [10-02-10 20:39:25.413] {main}
> InjectManager[web-app:http://default/resin-admin] add bean
> XmlBean[FormLogin, {...@default()}, @Singleton]
> [10-02-10 20:39:25.413] {main}
> InjectManager[web-app:http://default/resin-admin] add bean
> XmlBean[BasicLogin, {...@default()}]
> [10-02-10 20:39:25.413] {main} Loading web-fragments for
> 'WebApp[http://default/resin-admin]'.
> [10-02-10 20:39:25.429] {main} WebApp[http://default/resin-admin] init
> [10-02-10 20:39:25.429] {main} WebApp[http://default/resin-admin] starting
> [10-02-10 20:39:25.429] {main} resin-jsp init
> [10-02-10 20:39:25.429] {main} Servlet[resin-jsp] active
> [10-02-10 20:39:25.429] {main} Servlet[resin-jsp] active
> [10-02-10 20:39:25.429] {main} resin-jspx init
> [10-02-10 20:39:25.429] {main} Servlet[resin-jspx] active
> [10-02-10 20:39:25.429] {main} Servlet[resin-jspx] active
> [10-02-10 20:39:25.429] {main} WebApp[http://default/resin-admin] active
> [10-02-10 20:39:25.429] {main}
> InjectManager[web-app:http://default/resin-doc] add bean
> SingletonBean[InjectManager, {...@default()}]
> [10-02-10 20:39:25.429] {main} WebApp[http://default/resin-doc] initializing
> [10-02-10 20:39:25.429] {main}
> InjectManager[web-app:http://default/resin-doc] add bean
> SingletonBean[WebApp, {...@default()}]
> [10-02-10 20:39:25.429] {main} WebApp[http://default/resin-doc]
> root-directory=/C:/Program Files/resin-4.0.3/doc/resin-doc
> [10-02-10 20:39:25.429] {main} servlet-mapping *.jsp -> resin-jsp
> [10-02-10 20:39:25.429] {main} servlet-mapping *.jspf -> resin-jsp
> [10-02-10 20:39:25.429] {main} servlet-mapping *.jspx -> resin-jspx
> [10-02-10 20:39:25.429] {main} servlet-mapping *.php -> resin-php
> [10-02-10 20:39:25.429] {main} servlet-mapping / -> resin-file
> [10-02-10 20:39:25.444] {main} resin:import '/C:/Program
> Files/resin-4.0.3/doc/resin-doc/WEB-INF/resin-web-pre.xml' is not readable.
> [10-02-10 20:39:25.444] {main} resin:import '/C:/Program
> Files/resin-4.0.3/doc/resin-doc/WEB-INF/web.xml' is not readable.
> [10-02-10 20:39:25.444] {main} resin:import 'C:\Program
> Files\resin-4.0.3\doc\resin-doc\WEB-INF\resin-web.xml'
> [10-02-10 20:39:25.491] {main} loading driver:
> com.caucho.db.jdbc.ConnectionPoolDataSourceImpl
> [10-02-10 20:39:25.507] {main} database java:comp/env/jdbc/resin starting
> [10-02-10 20:39:25.507] {main}
> InjectManager[web-app:http://default/resin-doc] add bean
> SingletonBean[DataSource, {...@named('jdbc/resin')}, name=jdbc/resin]
> [10-02-10 20:39:25.523] {main} servlet-mapping /viewfile/* -> viewfile
> [10-02-10 20:39:25.523] {main} servlet-mapping *.xtp -> xtp-doc
> [10-02-10 20:39:25.538] {main} servlet-mapping /javadoc/* -> javadoc
> [10-02-10 20:39:25.554] {main} resin:import '/C:/Program
> Files/resin-4.0.3/doc/resin-doc/WEB-INF/resin-web-post.xml' is not readable.
> [10-02-10 20:39:25.554] {main} WebApp[http://default/resin-doc] initializing
> [10-02-10 20:39:25.554] {main} WebAppExpandDeployGenerator[/C:/Program
> Files/resin-4.0.3/doc/resin-doc/examples] deploy/start false
> [10-02-10 20:39:25.616] {main}
> InjectManager[web-app:http://default/resin-doc] add bean
> ManagedBeanImpl[BasicLogin, {...@default()}]
> [10-02-10 20:39:25.616] {main} Loading web-fragments for
> 'WebApp[http://default/resin-doc]'.
> [10-02-10 20:39:25.632] {main} WebApp[http://default/resin-doc] init
> [10-02-10 20:39:25.632] {main} WebApp[http://default/resin-doc] starting
> [10-02-10 20:39:25.632] {main} resin-jsp init
> [10-02-10 20:39:25.632] {main} Servlet[resin-jsp] active
> [10-02-10 20:39:25.632] {main} Servlet[resin-jsp] active
> [10-02-10 20:39:25.648] {main} resin-jspx init
> [10-02-10 20:39:25.648] {main} Servlet[resin-jspx] active
> [10-02-10 20:39:25.648] {main} Servlet[resin-jspx] active
> [10-02-10 20:39:25.648] {main} WebApp[http://default/resin-doc] active
> [10-02-10 20:39:25.648] {main} InjectManager[web-app:http://default/mireka]
> add bean SingletonBean[InjectManager, {...@default()}]
> [10-02-10 20:39:25.679] {main} WebApp[http://default/mireka] initializing
> [10-02-10 20:39:25.679] {main} InjectManager[web-app:http://default/mireka]
> add bean SingletonBean[WebApp, {...@default()}]
> [10-02-10 20:39:25.679] {main} WebApp[http://default/mireka]
> root-directory=/C:/Program Files/resin-4.0.3/webapps/mireka
> [10-02-10 20:39:25.710] {main} WebBeans scanning
> file:/C:/Program%20Files/resin-4.0.3/webapps/mireka/WEB-INF/classes/
> [10-02-10 20:39:25.710] {main} java.lang.UnsatisfiedLinkError: no resin_os
> in java.library.path
> [10-02-10 20:39:26.179] {main} servlet-mapping *.jsp -> resin-jsp
> [10-02-10 20:39:26.179] {main} servlet-mapping *.jspf -> resin-jsp
> [10-02-10 20:39:26.179] {main} servlet-mapping *.jspx -> resin-jspx
> [10-02-10 20:39:26.179] {main} servlet-mapping *.php -> resin-php
> [10-02-10 20:39:26.179] {main} servlet-mapping / -> resin-file
> [10-02-10 20:39:26.179] {main} resin:import 'C:\Program
> Files\resin-4.0.3\webapps\mireka\WEB-INF\resin-web-pre.xml'
> [10-02-10 20:39:26.179] {main} resin:import '/C:/Program
> Files/resin-4.0.3/webapps/mireka/WEB-INF/web.xml' is not readable.
> [10-02-10 20:39:26.194] {main} resin:import 'C:\Program
> Files\resin-4.0.3\webapps\mireka\WEB-INF\resin-web.xml'
> [10-02-10 20:39:26.194] {main} resin:import
> 'C:\Progra~1\mireka-1.2\conf\mireka.xml'
> [10-02-10 20:39:26.226] {main} InjectManager[web-app:http://default/mireka]
> add bean XmlBean[ScheduleFileDirQueue,
> {...@javax.inject.named(value=submittedMailQueue)}, name=submittedMailQueue]
> [10-02-10 20:39:26.241] {main} InjectManager[web-app:http://default/mireka]
> add bean XmlBean[QueuingTransmitter,
> {...@javax.inject.named(value=primaryTransmitter)}, name=primaryTransmitter]
> [10-02-10 20:39:26.288] {main} WEB-INF/resin-web.xml:8:
> com.caucho.config.core.ResinImport.init(): java.lang.StackOverflowError
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.error(ConfigContext.java:1500)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureChildNode(ConfigContext.java:529)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureNode(ConfigContext.java:438)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureBean(ConfigContext.java:352)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.Config.configureBean(Config.java:359)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.Config.configureBean(Config.java:325)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.core.ResinImport.init(ResinImport.java:136)
> [10-02-10 20:39:26.288] {main}  at
> sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
> [10-02-10 20:39:26.288] {main}  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> [10-02-10 20:39:26.288] {main}  at java.lang.reflect.Method.invoke(Unknown
> Source)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.j2ee.PostConstructProgram.inject(PostConstructProgram.java:121)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.type.BeanType.init(BeanType.java:403)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureChildBean(ConfigContext.java:776)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureBeanProperties(ConfigContext.java:759)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureChildNode(ConfigContext.java:522)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureAttribute(ConfigContext.java:391)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.program.NodeBuilderChildProgram.inject(NodeBuilderChildProgram.java:74)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.program.ContainerProgram.inject(ContainerProgram.java:85)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.program.ConfigProgram.configure(ConfigProgram.java:70)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:389)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:55)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.DeployController.startImpl(DeployController.java:691)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:557)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:160)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.webapp.WebAppContainer.startImpl(WebAppContainer.java:719)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.host.Host.startImpl(Host.java:502)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:699)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.DeployController.startImpl(DeployController.java:693)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:557)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:160)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.host.HostContainer.start(HostContainer.java:487)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.cluster.Server.start(Server.java:1978)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.resin.Resin.createServer(Resin.java:963)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.resin.Resin.start(Resin.java:1030)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.resin.Resin.initMain(Resin.java:1574)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.server.resin.Resin.main(Resin.java:1806)
> [10-02-10 20:39:26.288] {main} Caused by: com.caucho.config.ConfigException:
> com.caucho.config.core.ResinImport.init(): java.lang.StackOverflowError
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigException.create(ConfigException.java:102)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigException.create(ConfigException.java:130)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.j2ee.PostConstructProgram.inject(PostConstructProgram.java:123)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.type.BeanType.init(BeanType.java:403)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureChildBean(ConfigContext.java:776)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureBeanProperties(ConfigContext.java:759)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureChildNode(ConfigContext.java:522)
> [10-02-10 20:39:26.288] {main}  ... 36 more
> [10-02-10 20:39:26.288] {main} Caused by: java.lang.StackOverflowError
> [10-02-10 20:39:26.288] {main}  at java.util.HashMap.get(Unknown Source)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.type.BeanType.getAttribute(BeanType.java:261)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.getAttribute(ConfigContext.java:539)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureChildNode(ConfigContext.java:506)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureAttribute(ConfigContext.java:391)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.program.NodeBuilderChildProgram.inject(NodeBuilderChildProgram.java:74)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.types.XmlBean.inject(XmlBean.java:160)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.types.XmlBean.create(XmlBean.java:121)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.inject.InjectManager.getInstanceRec(InjectManager.java:1359)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.inject.InjectManager.getReference(InjectManager.java:1311)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.inject.InjectManager.getReference(InjectManager.java:1323)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.el.WebBeansContextResolver.getValue(WebBeansContextResolver.java:95)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.el.StackELResolver.getValue(StackELResolver.java:143)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.el.IdExpr.getValue(IdExpr.java:100)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.type.ConfigType.valueOf(ConfigType.java:139)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.eval(ConfigContext.java:1296)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureInlineText(ConfigContext.java:613)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureChildNode(ConfigContext.java:517)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.ConfigContext.configureAttribute(ConfigContext.java:391)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.program.NodeBuilderChildProgram.inject(NodeBuilderChildProgram.java:74)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.types.XmlBean.inject(XmlBean.java:160)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.types.XmlBean.create(XmlBean.java:121)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.inject.InjectManager.getInstanceRec(InjectManager.java:1359)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.inject.InjectManager.getReference(InjectManager.java:1311)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.inject.InjectManager.getReference(InjectManager.java:1323)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.config.el.WebBeansContextResolver.getValue(WebBeansContextResolver.java:95)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.el.StackELResolver.getValue(StackELResolver.java:143)
> [10-02-10 20:39:26.288] {main}  at
> com.caucho.el.IdExpr.getValue(IdExpr.java:100)
>
> ...
>
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.el.IdExpr.getValue(IdExpr.java:100)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.type.ConfigType.valueOf(ConfigType.java:139)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.ConfigContext.eval(ConfigContext.java:1296)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.ConfigContext.configureInlineText(ConfigContext.java:613)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.ConfigContext.configureChildNode(ConfigContext.java:517)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.ConfigContext.configureAttribute(ConfigContext.java:391)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.program.NodeBuilderChildProgram.inject(NodeBuilderChildProgram.java:74)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.types.XmlBean.inject(XmlBean.java:160)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.types.XmlBean.create(XmlBean.java:121)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.inject.InjectManager.getInstanceRec(InjectManager.java:1359)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.inject.InjectManager.getReference(InjectManager.java:1311)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.inject.InjectManager.getReference(InjectManager.java:1323)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.el.WebBeansContextResolver.getValue(WebBeansContextResolver.java:95)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.el.StackELResolver.getValue(StackELResolver.java:143)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.el.IdExpr.getValue(IdExpr.java:100)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.type.ConfigType.valueOf(ConfigType.java:139)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.config.ConfigContext.eval(ConfigContext.java:1296)
> [10-02-10 20:39:26.319] {main} Host[default] active
> [10-02-10 20:39:26.319] {main}
> [10-02-10 20:39:26.319] {main} java.io.IOException: Socket JNI is not
> available because JNI support has not been compiled.
> [10-02-10 20:39:26.319] {main}   On Unix, run ./configure; make; make
> install.  On Windows, check for resin.dll.
> [10-02-10 20:39:26.319] {main}   java.lang.UnsatisfiedLinkError: no resin_os
> in java.library.path
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.vfs.JniServerSocketImpl.checkJni(JniServerSocketImpl.java:121)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.vfs.JniServerSocketImpl.create(JniServerSocketImpl.java:104)
> [10-02-10 20:39:26.319] {main}  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [10-02-10 20:39:26.319] {main}  at
> sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> [10-02-10 20:39:26.319] {main}  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> [10-02-10 20:39:26.319] {main}  at java.lang.reflect.Method.invoke(Unknown
> Source)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.vfs.QJniServerSocket.createJNI(QJniServerSocket.java:135)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.vfs.QJniServerSocket.create(QJniServerSocket.java:73)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.vfs.QJniServerSocket.create(QJniServerSocket.java:61)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.server.connection.Port.bind(Port.java:1076)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.server.cluster.Server.bindPorts(Server.java:2131)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.server.cluster.Server.start(Server.java:1987)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.server.resin.Resin.createServer(Resin.java:963)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.server.resin.Resin.start(Resin.java:1030)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.server.resin.Resin.initMain(Resin.java:1574)
> [10-02-10 20:39:26.319] {main}  at
> com.caucho.server.resin.Resin.main(Resin.java:1806)
> [10-02-10 20:39:26.319] {main} http listening to *:8080
> [10-02-10 20:39:26.804] {main} https listening to *:8143
> [10-02-10 20:39:26.804] {main}
> [10-02-10 20:39:26.804] {main} Server[id=,cluster=app-tier] active
> [10-02-10 20:39:26.835] {main} Resin[id=] started in 3297ms
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to