|
From: <te...@cm...> - 2006-02-15 10:51:36
|
Me han encomendado una aplicación en Cáñamo. Estoy intentando hacer una
aplicación Hola Mundo para aprender y me está dando errores tipo 500 en
el servidor.
Estoy usando NetBeans 5.0 con el Sun Application server para el desarrollo.
Abrí en el Netbeans 5.0 la carpeta donde bajé el cañamo de CVS y ejecuté
el Target de Ant create-webapp según el tutorial guardando los archivos
en otra carpeta. Cree un nuevo projecto según el tutorial indicando
como carpeta de las fuentes la salida del target Ant. En WEB_INF/classes
cree un action y un displayer. En WEB_INF/conf cree app.xml
<app.xml>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Document : app.xml
Created on : February 13, 2006, 4:19 PM
Author : andres
Description:
Purpose of the document follows.
-->
<application prefix="pepepun" version="0.0.1">
<author>
Andres Adrover
</author>
<description>Hola mundo</description>
<property name="cosafina" value="Esto es una cosa fina" />
<actions>
<action
class="net.andreso.holaAction"
name="hola"
displayer="tercero.hola"
/>
</actions>
<displayers>
<displayer
class="org.javahispano.canyamo.services.presentation.template.GenericTemplateDisplayer"
name="hello"
>
<property name="template" value="tercero/hola.html"/>
</displayer>
</displayers>
<commands>
</commands>
</application>
</app.xml>
<services.xml>
?xml version="1.0"?>
<services>
<!-- Logger -->
<service name="logger"
class="org.javahispano.canyamo.services.logger.jcl.JCLLoggerService">
<property name="level" value="debug" />
</service>
<!-- Servicio de persistencia -->
<service name="persistence"
class="org.javahispano.canyamo.services.persistence.licurgo.LicurgoService">
<!--property name="persistence-filename"
value="licurgo-persistence.xml"/-->
</service>
<!-- Mailer
<service name="mailer"
class="org.javahispano.canyamo.services.mailer.MailerServiceImpl">
<property name="name-from" value="REPLACE WITH NAME FROM" />
<property name="email-from" value="REPLACE WITH DEFAULT EMAIL FROM" />
<property name="host" value="REPLACE WITH SMTPSERVER" />
<property name="user" value="REPLACE WITH SMTP USER NAME" />
<property name="password" value="REPLACE WITH SMTP PASSWORD" />
</service>
-->
<!-- Template engine -->
<service name="template"
class="org.javahispano.canyamo.services.presentation.template.TemplateServiceImpl">
<property name="factory"
value="org.javahispano.canyamo.services.presentation.template.freemarker.FreemarkerFactory"
/>
<property name="encoding" value="ISO-8859-1" />
</service>
<!-- User provider -->
<service name="user"
class="org.javahispano.canyamo.services.user.db.UserCache">
<property name="cache-size" value="10" />
<property name="default-user" value="anonymous" />
</service>
<service name="form"
class="org.javahispano.canyamo.services.form.FormServiceImpl"
/>
<!--Servicio de i18n-->
<service name="i18n"
class="org.javahispano.canyamo.services.i18n.I18nServiceImpl">
<property name="supported" value="es"/>
<property name="default" value="es"/>
<!-- <property name="priority" value="service"/> default
value="browser" -->
</service>
<!--Servicio de busquedas-->
<service name="lucene"
class="org.javahispano.canyamo.services.search.lucene.SearchService">
<property name="default-language" value="es"/>
</service>
</services>
</services.xml>
me da el siguiente error
java.lang.NullPointerException
at org.javahispano.canyamo.core.WebAppEngine.getView(WebAppEngine.java:97)
que ejecuta logger.debug("App: " + d.getApplication());
Antes da un error
[#|2006-02-15T11:49:52.801+0100|SEVERE|sun-appserver-pe8.2|javax.enterprise.system.container.web|_ThreadID=17;|WebModule[/pepepun]Servlet
/pepepun threw load() exception
javax.servlet.ServletException: Cannot inherit from final class
el aplication server. La última clase de cañamo que aparece es
org.javahispano.canyamo.core.config.ConfigLoader.loadServices(ConfigLoader.java:113)
que ejecuta
ServiceManager.addService("ocas-logger",
Class.forName("net.javahispano.ocas.logger.jcl.PicoJCLLoggerService"),
prop);
Tampoco sé como configurar donde el logger guarda su log.
--
Sin otro particular se despide atententamente,
Andrés Adrover Kvamsdal
an...@cm...
CMP SRL
Nuñez de Balboa 114, oficina 310
28006 Madrid
España
Tfno: +3491 561 7767 Fax +34 91 561 3301
|