Configuração do TOMCAT

3 respostas
W

Olá.

To tentando usar JSF com o tomcat, mas quando eu tento executar a minha aplicação dentro dele, ele dá o seguinte erro:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

com.sun.rave.web.ui.appbase.ApplicationException: #{Inicial.botao_ok_action}: javax.faces.el.EvaluationException: java.lang.RuntimeException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
	com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.destroy(ViewHandlerImpl.java:601)
	com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:302)
	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
	com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:221)
	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
	com.sun.rave.web.ui.util.UploadFilter.doFilter(UploadFilter.java:194)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
Apache Tomcat/5.5.23

Procurei na internet, e descobri várias ocorrências de respostas para este problema, porém, nenhuma funcionou...

Uso o tomcat 5.5.23 e abaixo tem minhas configs do web.xml e do server.xml...

server.xml
<?xml version="1.0" encoding="UTF-8"?>
<Server>
  <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <GlobalNamingResources>
    <Environment
      name="simpleValue"
      type="java.lang.Integer"
      value="30"/>
    <Resource
      auth="Container"
      description="User database that can be updated and saved"
      name="UserDatabase"
      type="org.apache.catalina.UserDatabase"
      pathname="conf/tomcat-users.xml"
      factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
    <Resource
      name="GeCor_dados"
      type="javax.sql.DataSource"
      driverClassName="org.postgresql.Driver"
      password="senha"
      maxIdle="4"
      maxWait="60000"
      validationQuery="select * from public.corresp_dados"
      username="postgres"
      url="jdbc:postgresql://localhost:5432/intranet"
      maxActive="8"/>
  </GlobalNamingResources>
  <Service
      name="Catalina">
    <Connector
        port="8080"
        redirectPort="8443"
        minSpareThreads="25"
        connectionTimeout="20000"
        maxThreads="150"
        maxSpareThreads="75">
    </Connector>
    <Connector
        port="8009"
        redirectPort="8443"
        protocol="AJP/1.3">
    </Connector>
    <Engine
        defaultHost="localhost"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host
          appBase="webapps"
          name="localhost">
        <Context
            path="/sistemacorresp"
            reloadable="true">
          <Resource
            auth="Container"
            name="jdbc/GeCor_dados"
            type="javax.sql.DataSource"/>
          <WatchedResource>c:\TOMCAT\conf\context.xml</WatchedResource>
          <WatchedResource>c:\TOMCAT\conf\context.xml</WatchedResource>
          <WatchedResource>c:\TOMCAT\conf\context.xml</WatchedResource>
        </Context>
      </Host>
    </Engine>
  </Service>
</Server>
e o web.xml (que fica dentro da pasta do sistema em questão):
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>server</param-value>
  </context-param>
<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/navigation.xml,/WEB-INF/managed-beans.xml</param-value>
  </context-param>
<context-param>
    <param-name>com.sun.faces.validateXml</param-name>
    <param-value>true</param-value>
  </context-param>
<context-param>
    <param-name>com.sun.faces.verifyObjects</param-name>
    <param-value>false</param-value>
  </context-param>
  
<filter>
    <filter-name>UploadFilter</filter-name>
    <filter-class>com.sun.rave.web.ui.util.UploadFilter</filter-class>
    <init-param>
      <description>
          The maximum allowed upload size in bytes.  If this is set
          to a negative value, there is no maximum.  The default
          value is 1000000.
        </description>
      <param-name>maxSize</param-name>
      <param-value>1000000</param-value>
    </init-param>
    <init-param>
      <description>
          The size (in bytes) of an uploaded file which, if it is
          exceeded, will cause the file to be written directly to
          disk instead of stored in memory.  Files smaller than or
          equal to this size will be stored in memory.  The default
          value is 4096.
        </description>
      <param-name>sizeThreshold</param-name>
      <param-value>4096</param-value>
    </init-param>
  </filter>
<filter-mapping>
    <filter-name>UploadFilter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
  </filter-mapping>
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
<servlet>
    <servlet-name>ThemeServlet</servlet-name>
    <servlet-class>com.sun.rave.web.ui.theme.ThemeServlet</servlet-class>
  </servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
<servlet-mapping>
    <servlet-name>ThemeServlet</servlet-name>
    <url-pattern>/theme/*</url-pattern>
  </servlet-mapping>
<welcome-file-list>
    <welcome-file>faces/Inicial.jsp</welcome-file>
  </welcome-file-list>
<jsp-config>
    <jsp-property-group>
      <url-pattern>*.jspf</url-pattern>
      <is-xml>true</is-xml>
    </jsp-property-group>
  </jsp-config>
   <resource-ref>
   <description>
     Resource reference to java.sql.Connection
     factory defined in server.xml
   </description>
   <res-ref-name>jdbc/GeCor_dados</res-ref-name>
   <res-type>javax.sql.DataSource</res-type>
   <res-auth>Container</res-auth>
 </resource-ref>
</web-app>

Ajuda?

valeu aew!

3 Respostas

W

ninguém usa JSF?

Ou o tomcat?!

tô tão por fora assim?

:shock:

W

putz… que foda…

não consegui configurar o tomcat…

to usando o System Application Server 9, da sun…

funciona melhor, mas tem um pau também…

ele dá o erro:

Operation 'pingConnectionPool' failed in 'resources' Config Mbean. Target exception message: Connection could not be allocated because: Conexão negada: FATAL: no PostgreSQL user name specified in startup packet.

Só que tá setada uma opção para o usuário… olha o que eu setei:

url ---> jdbc:postgresql://localhost:5432/minha_base
Password ---> minha_senha
driverClassName ---> org.postgresql.Driver
Username ---> postgres
User ---> postgres

To configurando pelo admin do server… mas dá o erro ali de cima…

alguém ajuda aew!!! =D

:lol:

W

puxa… tanta gente e ninguém sabe?!

:shock:

Criado 3 de abril de 2007
Ultima resposta 4 de abr. de 2007
Respostas 3
Participantes 1