点run以后报错。是不是少了什么包?还没有解决,请大家帮帮忙。tomcat可以正常使用了。自带的jsp example都可以用。如果写一点简单的jsp程序放在root目录下也可以运行。不知道错在哪里?

解决方案 »

  1.   

    org.apache.commons.logging.LogFactory.getCachedFactory检查Log4J配置文件
      

  2.   

    楼上这位高手,请问如何检查阿?我从来没做过java,不知道怎么检查.
    这些文件通常都是什么软件按装时生成的?
      

  3.   

    你能发给我一个并告诉我怎么用吗?我的信箱是[email protected]
      

  4.   

    下面是一个Log4j的标准配置文件(xml格式),你把它Copy到记事本里,然后保存为:WEB-INF/classes/log4j.xml文件,重起服务器后再试试。。有问题,再消息我<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><!-- ===================================================================== -->
    <!--                                                                       -->
    <!--  Log4j Configuration                                                  -->
    <!--                                                                       -->
    <!-- ===================================================================== --><!-- $Id: log4j.xml,v 1.13.2.5 2003/07/11 04:11:44 starksm Exp $ --><!--
       | For more configuration infromation and examples see the Jakarta Log4j
       | owebsite: http://jakarta.apache.org/log4j
     --><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">   <!-- ================================= -->
       <!-- Preserve messages in a local file -->
       <!-- ================================= -->   <!-- A time/date based rolling appender -->
       <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
          <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
          <param name="File" value="${jboss.server.home.dir}/log/server.log"/>
          <param name="Append" value="false"/>      <!-- Rollover at midnight each day -->
          <param name="DatePattern" value="'.'yyyy-MM-dd"/>      <!-- Rollover at the top of each hour
          <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
          -->      <layout class="org.apache.log4j.PatternLayout">
             <!-- The default pattern: Date Priority [Category] Message\n -->
             <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>         <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
             <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
              -->
          </layout>
       </appender>   <!-- A size based file rolling appender
       <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
         <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
         <param name="File" value="${jboss.server.home.dir}/log/server.log"/>
         <param name="Append" value="false"/>
         <param name="MaxFileSize" value="500KB"/>
         <param name="MaxBackupIndex" value="1"/>     <layout class="org.apache.log4j.PatternLayout">
           <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
         </layout>
       </appender>
       -->   <!-- ============================== -->
       <!-- Append messages to the console -->
       <!-- ============================== -->   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
          <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
          <param name="Target" value="System.out"/>
          <param name="Threshold" value="INFO"/>      <layout class="org.apache.log4j.PatternLayout">
             <!-- The default pattern: Date Priority [Category] Message\n -->
             <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
          </layout>
       </appender>   <appender name="JSR77" class="org.apache.log4j.FileAppender">
          <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
          <param name="Append" value="false"/>
          <param name="File" value="${jboss.server.home.dir}/log/jsr77.log"/>
          <layout class="org.apache.log4j.PatternLayout">
             <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
          </layout>
       </appender>   <!-- ====================== -->
       <!-- More Appender examples -->
       <!-- ====================== -->   <!-- Buffer events and log them asynchronously
       <appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
         <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      

  5.   

    <appender-ref ref="FILE"/>
         <appender-ref ref="CONSOLE"/>
         <appender-ref ref="SMTP"/>
       </appender>
       -->   <!-- EMail events to an administrator
       <appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
         <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
         <param name="Threshold" value="ERROR"/>
         <param name="To" value="[email protected]"/>
         <param name="From" value="[email protected]"/>
         <param name="Subject" value="JBoss Sever Errors"/>
         <param name="SMTPHost" value="localhost"/>
         <param name="BufferSize" value="10"/>
         <layout class="org.apache.log4j.PatternLayout">
           <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
         </layout>
       </appender>
       -->   <!-- Syslog events
       <appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
         <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
         <param name="Facility" value="LOCAL7"/>
         <param name="FacilityPrinting" value="true"/>
         <param name="SyslogHost" value="localhost"/>
       </appender>
       -->   <!-- Log events to JMS (requires a topic to be created)
       <appender name="JMS" class="org.apache.log4j.net.JMSAppender">
         <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
         <param name="Threshold" value="ERROR"/>
         <param name="TopicConnectionFactoryBindingName" value="java:/ConnectionFactory"/>
         <param name="TopicBindingName" value="topic/MyErrorsTopic"/>
       </appender>
       -->   <!-- Log events through SNMP
       <appender name="TRAP_LOG" class="org.apache.log4j.ext.SNMPTrapAppender">
         <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
         <param name="ImplementationClassName" value="org.apache.log4j.ext.JoeSNMPTrapSender"/>
         <param name="ManagementHost" value="127.0.0.1"/>
         <param name="ManagementHostTrapListenPort" value="162"/>
         <param name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/>
         <param name="LocalIPAddress" value="127.0.0.1"/>
         <param name="LocalTrapSendPort" value="161"/>
         <param name="GenericTrapType" value="6"/>
         <param name="SpecificTrapType" value="12345678"/>
         <param name="CommunityString" value="public"/>
         <param name="ForwardStackTraceWithTrap" value="true"/>
         <param name="Threshold" value="DEBUG"/>
         <param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
         <layout class="org.apache.log4j.PatternLayout">
                <param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/>
         </layout>
       </appender>
       -->   <!-- ================ -->
       <!-- Limit categories -->
       <!-- ================ -->   <!-- Limit the org.apache.commons category to INFO as its DEBUG is verbose -->
       <category name="org.apache.commons">
          <priority value="INFO"/>
       </category>   <!-- Limit JBoss categories to INFO
       <category name="org.jboss">
         <priority value="INFO"/>
       </category>
       -->   <!-- Decrease the priority threshold for the org.jboss.varia category
       <category name="org.jboss.varia">
         <priority value="DEBUG"/>
       </category>
       -->   <!--
          | An example of enabling the custom TRACE level priority that is used
          | by the JBoss internals to diagnose low level details. This example
          | turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
          | subpackages. This will produce A LOT of logging output.
       <category name="org.jboss.system">
         <priority value="TRACE" class="org.jboss.logging.XLevel"/>
       </category>
       <category name="org.jboss.ejb.plugins">
      

  6.   

    <priority value="TRACE" class="org.jboss.logging.XLevel"/>
       </category>
       -->   <!--
           | Logs these events to SNMP:
               - server starts/stops
               - cluster evolution (node death/startup)
               - When an EJB archive is deployed (and associated verified messages)
               - When an EAR archive is deployed   <category name="org.jboss.system.server.Server">
         <priority value="INFO" />
         <appender-ref ref="TRAP_LOG"/>
       </category>   <category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
         <priority value="INFO" />
         <appender-ref ref="TRAP_LOG"/>
       </category>   <category name="org.jboss.deployment.MainDeployer">
         <priority value="ERROR" />
         <appender-ref ref="TRAP_LOG"/>
       </category>   <category name="org.jboss.ejb.EJBDeployer">
         <priority value="INFO" />
         <appender-ref ref="TRAP_LOG"/>
       </category>   <category name="org.jboss.deployment.EARDeployer">
         <priority value="INFO" />
         <appender-ref ref="TRAP_LOG"/>
       </category>
       -->
       <!-- ======================= -->
       <!-- Setup the Root category -->
       <!-- ======================= -->   <root>
          <appender-ref ref="CONSOLE"/>
          <appender-ref ref="FILE"/>
       </root>   <!-- Clustering logging -->
       <!-- Uncomment the following to redirect the org.javagroups and
          org.jboss.ha categories to a cluster.log file.   <appender name="CLUSTER" class="org.jboss.logging.appender.RollingFileAppender">
         <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
         <param name="File" value="${jboss.server.home.dir}/log/cluster.log"/>
         <param name="Append" value="false"/>
         <param name="MaxFileSize" value="500KB"/>
         <param name="MaxBackupIndex" value="1"/>     <layout class="org.apache.log4j.PatternLayout">
           <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
         </layout>
       </appender>
       <category name="org.javagroups">
         <priority value="DEBUG" />
         <appender-ref ref="CLUSTER"/>
       </category>
       <category name="org.jboss.ha">
         <priority value="DEBUG" />
         <appender-ref ref="CLUSTER"/>
       </category>
       --></log4j:configuration>文件比较长,你可以做些修改。
      

  7.   

    我也照做了,前面好象完全正常,就是最后一步找不到页面,出不来结果~~
    只是找不到页面,没有异常出来~~~用的tomcat5.0.16,tomcat本身是正常的
      

  8.   

    我试出来了,你出的问题不是配置出的问题,我也是按你指的网页进行的配置,然后写了一个最简单的jsp即out.print("ok");
    运行时:
    先run server(如果已经run了就要stop)
    再deploy一下,就可以在ie中看到了。
    希望对你有用。
      

  9.   

    强烈推荐使用MyEclipse2.71,支持J2EE,支持诸多web container:tomcat4,5  jboss resin
    weblogic等, 还支持sturts