此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【btsw】截止到2008-06-26 20:01:44的历史汇总数据(不包括此帖):
发帖数:8                  发帖分:680                
结贴数:6                  结贴分:580                
未结数:2                  未结分:100                
结贴率:75.00 %            结分率:85.29 %            
楼主加油

解决方案 »

  1.   

    你以前tomcat用的JDK多少版本?
    我觉得和JDK有关系。和tomcat关系不大。
      

  2.   

    你这里有好多重复的jar包,建议整理一下。
      

  3.   

    jdk1.5.0_04  用的是这个这个~~我已经是整理后的了 我实在不知道该三哪个啊
      

  4.   

    在Console中就出现 
    2008-06-26 11:50:44 [DEBUG] java.lang.NullPointerException 
    就这个报错吗?是你的log还是他的log  你有没有在程序中加入log功能
      

  5.   

    这个应该是我的log 我用了LOG4J 而  2008-06-26 11:50:44 [DEBUG] 这就是我设置的前缀
      

  6.   

    你把log4j.properties再改下,把类名和行数加上去,看是哪个类出了问题
      

  7.   

    2008-06-26 14:56:12 [INFO] Error configuring application listener of class com.sun.faces.config.ConfigureListener
     #StandardContext.java #3620java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
    at java.lang.Class.getConstructor0(Class.java:2640)现在还有这个问题啊 晕了 
      

  8.   

    http://qzone.qq.com/blog/249112665-1203711714
    慢慢来,把问题去掉
      

  9.   

    少了个j2ee包,不知道他看完没
      

  10.   

    这个 javaee.jar  我是放了在 我\WEB-INF\lib里面了
    因为最终我的程序放到服务器上服务器我没有权限去它的TOMCAT目录下放javaee.jar 
    不过我放在\WEB-INF\lib里好像没用
      

  11.   

    那你就COPY到发布后的lib目录下
      

  12.   


    我是放在
    D:\apache-tomcat\jakarta-tomcat-5.5.9\webapps\fitfulflow\WEB-INF\lib\
    里面 这是 发布后的lib目录 吗?
      

  13.   

    找到你报错功能代码debug一下
    这样看 能看出什么啊
      

  14.   

    晕 不知道怎么又好了 又回到最开头的错误了2008-06-26 16:20:23 [INFO] java.lang.NullPointerException
     #SegTagAction.java #128但是 SegTagAction.java 这个文件 只有 117行啊
    /*
     * Generated by MyEclipse Struts
     * Template path: templates/java/JavaClass.vtl
     */
    package com.myproj.struts.action;import java.io.PrintWriter;
    import java.util.List;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    import org.hibernate.Transaction;import com.myproj.hibernate.Item;
    import com.myproj.hibernate.ItemDAO;
    import com.myproj.hibernate.Member;
    import com.myproj.hibernate.MemberDAO;
    import com.myproj.hibernate.RMemberItem;
    import com.myproj.hibernate.RMemberItemDAO;
    import com.myproj.hibernate.RMemberItemId;
    import com.myproj.hibernate.Tag;
    import com.myproj.hibernate.TagDAO;
    import com.myproj.struts.form.FeedForm;/**
     * MyEclipse Struts Creation date: 06-15-2008
     * 
     * XDoclet definition:
     * 
     * @struts.action path="/setTag" name="feedForm" scope="request" validate="true"
     */
    public class SetTagAction extends Action {
    /*
     * Generated Methods
     */ /**
     * Method execute
     * 
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return ActionForward
     */
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    try {
    PrintWriter out = response.getWriter();
    Member me = new MemberDAO().findById(Integer.parseInt(request
    .getSession().getAttribute("id").toString()));
    FeedForm feedForm = (FeedForm) form;// TODO Auto-generated method
    // stub
    // System.out.println("id="+feedForm.getId());
    ItemDAO itemDAO = new ItemDAO();
    TagDAO tagDAO = new TagDAO();
    Item item = itemDAO.findById(feedForm.getId());
    RMemberItemDAO rmiDAO = new RMemberItemDAO();
    RMemberItem rmi = rmiDAO.findById(new RMemberItemId(me, item));
    String temp = rmi.getTag_id();
    System.out.println("temp=" + temp);
    String[] tags;
    Tag t;
    Transaction tx = tagDAO.getSession().beginTransaction();
    if (temp != null) {
    tags = temp.split(",");
    for (int i = 0; i < tags.length; i++) {
    try {
    Integer tag_id = Integer.parseInt(tags[i]);
    t = tagDAO.findById(tag_id);
    if (t.getTagCount() == 1) {
    tagDAO.delete(t);
    } else {
    t.setTagCount(t.getTagCount() - 1);
    tagDAO.merge(t);
    }
    } catch (Exception e) { }
    }
    }
    String name = feedForm.getName();
    String tagstr = "";
    tags = name.split(","); for (int i = 0; i < tags.length; i++) {
    if (tags[i].trim().length() > 0) {
    List l = tagDAO.findByTagName(tags[i]);
    if (l.size() > 0) {
    t = (Tag) l.get(0);
    t.setTagCount(t.getTagCount() + 1);
    tagDAO.merge(t);
    } else {
    t = tagDAO.merge(new Tag(tags[i], 1));
    }
    tagstr += t.getId() + ",";
    }
    // System.out.println("tag["+i+"]="+tags[i]);
    }
    // System.out.println("tagstr="+tagstr); rmi.setTag_id(tagstr);
    rmiDAO.merge(rmi);
    tx.commit();
    // System.out.println("tagstr="+tagstr);
    out.print("OK");
    out.close();
    } catch (Exception e) {
    System.out.println("settag e=" + e);
    }
    return null;
    }
    }
      

  15.   

    空指针错误应该和tomcat版本没多大关系吧el那个是j2ee包吧把tomcat卸载 重装 重部署看看
      

  16.   

       return null;
    也就是说你没有告诉他转到哪里去是不?