此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【btsw】截止到2008-06-26 20:01:44的历史汇总数据(不包括此帖):
发帖数:8 发帖分:680
结贴数:6 结贴分:580
未结数:2 未结分:100
结贴率:75.00 % 结分率:85.29 %
楼主加油
楼主【btsw】截止到2008-06-26 20:01:44的历史汇总数据(不包括此帖):
发帖数:8 发帖分:680
结贴数:6 结贴分:580
未结数:2 未结分:100
结贴率:75.00 % 结分率:85.29 %
楼主加油
我觉得和JDK有关系。和tomcat关系不大。
2008-06-26 11:50:44 [DEBUG] java.lang.NullPointerException
就这个报错吗?是你的log还是他的log 你有没有在程序中加入log功能
#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)现在还有这个问题啊 晕了
慢慢来,把问题去掉
因为最终我的程序放到服务器上服务器我没有权限去它的TOMCAT目录下放javaee.jar
不过我放在\WEB-INF\lib里好像没用
我是放在
D:\apache-tomcat\jakarta-tomcat-5.5.9\webapps\fitfulflow\WEB-INF\lib\
里面 这是 发布后的lib目录 吗?
这样看 能看出什么啊
#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;
}
}
也就是说你没有告诉他转到哪里去是不?