I don't know reason of NPE at this time.
I try PhoenixServlet in current cvs. It is not works. Installtion is very
difficult.
Current SingleAppEmbeddor and PhoenixServlet are broken.
Please do not use PhoenixServlet for production web application. Try to
fortress, merlin or your own container for component container.
I will remove SingleAppEmbeddor and PhoenixServlet from phoenix.
Sorry for irresponsibility.

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "Avalon Applications Developers List"
<[EMAIL PROTECTED]>
Sent: Wednesday, June 19, 2002 5:17 AM
Subject: Re: application is NULL


> > Can you send a copy of your logfiles w/everything running in DEBUG?
> > -pete
>
> ok here goes:
>
> just for background once again - Im using the PhoenixServlet which in turn
uses the
> SingleAppEmbeddor class. The PhoenixServlet does the following in init():
>
> --- new SingleAppEmbeddor() m_embeddor
>
> --- m_embeddor.parameterize(...)
> ive included all the appropriate parms in the Initialization Parms for the
servlet,
> which get passed on to m_embeddor.parameterize(...). The sar file gets
picked up
> and the components get configure(...)d properly, as i see the info in the
logs. i use
> the following parameters:
> ~~~
> log-destination = PhoenixServlet
> log-priority = DEBUG
> application-name = CoreWebApp
> application-location = /WEB-INF/apps/CoreWebApp.sar
> ~~~
>
> --- m_embeddor.intialize(...)
>
> --- new Thread( this ).start()
> This calls m_embeddor.execute() which in turn calls
> m_embeddor.deployDefaultApplications(). This should setup the single
application.
>
> --- getServletContext().setAttribute(Embeddor.ROLE,m_embeddor)
> Then PhoenixServlet places the SingleAppEmbeddor in the ServletContext
from
> which i access it in another Servlet.
>
> Ok the SingleAppEmbeddor comes out of the ServletContext fine and the cast
to
> SingleAppEmbeddor is ok also. BUUUT when i try to call ANY method on the
> SingleAppEmbeddor which access'  the inner m_application reference i get
> NullPointerExceptions. i.e.
>
> m_embeddor.lookup(...)
> m_embeddor.hasComponent(...)
> m_embeddor.list()
>
> The following are my log files.
> ******************************************************
> /WEB-INF/apps/CoreWebApp/logs/default.log*
> *******************************************************
> 1024430557421 [INFO   ] (CommandRepository): Got config
> 1024430557437 [INFO   ] (CommandRepository): Added 'DefaultHttpForward.do'
> Command to the repository
> 1024430557437 [INFO   ] (CommandRepository): Added
'DefaultHttpRedirect.do'
> Command to the repository
> 1024430557453 [INFO   ] (UserRepository): Got config. Loading users.
> 1024430557468 [INFO   ] (UserRepository): Added 'bpurvis' to the User
Repository
> 1024430557500 [INFO   ] (CommandDispatcher): Got config
> *******************************************************
>
> *********************************
> /WEB-INF/logs/phoenix.log*
> **********************************
> 1024430002203 [INFO   ] (Phoenix): Logger started
> 1024430002453 [INFO   ] (Phoenix.deployer): Installing Sar located at
> file:/G:/Workspace/CVSROOT/CoreWebApp/webApplication/WEB-
> INF/apps/CoreWebApp.sar.
> 1024430002453 [WARN   ] (Phoenix.deployer): The file SAR-INF/config.xml
can
> not be extracted from the Sar
> "file:/G:/Workspace/CVSROOT/CoreWebApp/webApplication/WEB-
> INF/apps/CoreWebApp.sar" into directory
> G:\Workspace\CVSROOT\CoreWebApp\webApplication\WEB-
> INF\apps\CoreWebApp because there is a file in the way.
> 1024430002453 [WARN   ] (Phoenix.deployer): The file
SAR-INF/environment.xml
> can not be extracted from the Sar
> "file:/G:/Workspace/CVSROOT/CoreWebApp/webApplication/WEB-
> INF/apps/CoreWebApp.sar" into directory
> G:\Workspace\CVSROOT\CoreWebApp\webApplication\WEB-
> INF\apps\CoreWebApp because there is a file in the way.
> 1024430002703 [WARN   ] (Phoenix.deployer): Warning: BlockInfo for class
> com.bpurvis.webapp.service.DefaultCommandDispatcher redundently specifies
role
> name "com.bpurvis.webapp.services.CommandRepository" in dependency when it
> is identical to the name of service. It is recomended that the <role/>
section be
> elided.
> 1024430002703 [WARN   ] (Phoenix.deployer): Warning: BlockInfo for class
> com.bpurvis.webapp.service.DefaultCommandDispatcher redundently specifies
role
> name "com.bpurvis.webapp.services.UserRepository" in dependency when it is
> identical to the name of service. It is recomended that the <role/>
section be elided.
> 1024430002703 [WARN   ] (Phoenix.deployer): Warning: BlockInfo for class
> com.bpurvis.webapp.service.DefaultCommandDispatcher redundently specifies
role
> name "com.bpurvis.webapp.services.AuthorizationManager" in dependency when
it
> is identical to the name of service. It is recomended that the <role/>
section be
> elided.
> 1024430002859 [INFO   ] (Phoenix.deployer): Verifying that the name
specified for
> Blocks and BlockListeners are valid.
> 1024430002859 [INFO   ] (Phoenix.deployer): Verifying that the name
specified for
> Blocks and BlockListeners are unique.
> 1024430002859 [INFO   ] (Phoenix.deployer): Verifying that the specified
> Dependencies are valid according to BlockInfo.
> 1024430002859 [INFO   ] (Phoenix.deployer): Verifying that the
dependencies of
> Blocks are valid with respect to other Blocks.
> 1024430002859 [INFO   ] (Phoenix.deployer): Verifying that there are no
circular
> dependencies between Blocks.
> 1024430002859 [INFO   ] (Phoenix.deployer): Verifying that the specified
Blocks
> have valid types.
> 1024430003000 [INFO   ] (Phoenix.deployer): Verifying that the specified
> BlockListeners have valid types.
> 1024430003140 [INFO   ] (Phoenix.kernel.CoreWebApp): 4 Blocks to process
for
> phase "startup". Order of processing = [AuthorizationManager,
> CommandRepository, UserRepository, CommandDispatcher].
> 1024430428468 [INFO   ] (Phoenix.kernel.CoreWebApp): 4 Blocks to process
for
> phase "shutdown". Order of processing = [CommandDispatcher,
> AuthorizationManager, CommandRepository, UserRepository].
>
****************************************************************************
**************
>
> ok those are the only 2 logs i have setup at the moment. If you wish to
see
> config.xml, assembly.xml, or environment.xml please let me know.
>
> Thanks !
>
> BP
>
>
>
>
>
>
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to