楼主: unika_ly12

[精华] portlet关于统计在线人数的问题

[复制链接]
论坛徽章:
18
月度精华徽章
日期:2007-04-01 01:15:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
11#
发表于 2007-3-12 22:45 | 只看该作者
报NullPointException不应该呀,根据您的错误信息,出错应该在
        if (!clickstreams.containsKey(session.getId())) {
这一行出现NPE的,分析应该clicksteams为null。

但是不应该呀!
此        Map clickstreams = (Map) session.getServletContext().getAttribute(ClickstreamListener.CLICKSTREAMS_ATTRIBUTE_KEY);
是由CustomClickStreamListener父类com.opensymphony.clickstream.ClickstreamListener的contextInitialized方法来设置的,代码如下:
    public ClickstreamListener()
    {
        log.debug("ClickstreamLogger constructed";
        clickstreams = Collections.synchronizedMap(new HashMap());
    }

    public void contextInitialized(ServletContextEvent sce)
    {
        log.debug("ServletContext initialised";
        sce.getServletContext().setAttribute(CLICKSTREAMS_ATTRIBUTE_KEY , clickstreams);
    }

所以不应该出现clickstreams 为空的现象呀!

另外!!!!!!!!!!请把com.ibm.portal.user.utils.CustomClickStreamFilter重新更新一下,如下。


package com.ibm.portal.user.utils;

import java.io.IOException;
import java.util.Enumeration;
import java.util.Map;

import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import com.ibm.wps.engine.RunData;
import com.opensymphony.clickstream.Clickstream;
import com.opensymphony.clickstream.ClickstreamFilter;
import com.opensymphony.clickstream.ClickstreamListener;

/**
* The filter that keeps track of a new entry in the clickstream for <b>every
* request </b>.
*
* @author <a href="hu_pengfei@yahoo.com.cn">Henry Hu </a>
*/
public class CustomClickStreamFilter extends ClickstreamFilter {

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

        HttpSession session = ((HttpServletRequest) request).getSession();

        ApplicationContext.getContext().setHttpSession(session);

/*        Enumeration names = null;
        if (session != null)
            names = session.getAttributeNames();

        if (names != null)
            while (names.hasMoreElements()) {
                Object name = names.nextElement();
                System.out.println("SessionName from ClickStream Filter: " + name);
                if (name != null)
                    System.out.println("SessionValue from ClickStream Filter: " + session.getAttribute((String) name));
            }*/

        /////////////////////////////////////////////////////////
        // This code should used in Customer Login Codes/////////
        com.ibm.portal.user.utils.User user = com.ibm.portal.user.utils.UserContext.getContext().getUser();
        if (user == null || user.isAnonymous()) {

            com.ibm.wps.puma.User portalUser = null;
            com.ibm.wps.engine.RunData runData = null;
            user = new com.ibm.portal.user.utils.User();
            try {
                runData = com.ibm.wps.engine.RunData.from((javax.servlet.ServletRequest) request);
            } catch (java.lang.Exception ex) {
                ex.printStackTrace();
            }
            if (runData != null)
                portalUser = runData.getUser();
            if (portalUser == null) {
                user.setAnonymous(true);
            } else {
                user.setAnonymous(false);
                user.setUserName(portalUser.getName());
            }

            com.ibm.portal.user.utils.UserContext.getContext().setUser(user);
        }
        //This code should used in Customer Login Codes/////////
        //////////////////////////////////////////////////////////

        Map clickstreams = (Map) session.getServletContext().getAttribute(ClickstreamListener.CLICKSTREAMS_ATTRIBUTE_KEY);
        if (!clickstreams.containsKey(session.getId())) {
            Clickstream clickstream = new Clickstream();
            session.setAttribute(ClickstreamListener.SESSION_ATTRIBUTE_KEY, clickstream);
            clickstreams.put(session.getId(), clickstream);
        }

        super.doFilter(request, response, chain);
    }
}

编译时可能会用到以下类库:
“C:IBM/WebSphere/AppServer/lib/httpsession.jar”
“C:IBM/WebSphere/AppServer/lib/wmm.jar”
“C:IBM/WebSphere/PortalServer/shared/app/wp.auth.cmd.jar”
“D:IBM/Portal51/PortalServer/shared/app/wp.user.api.jar”
“D:IBM/Portal51/AppServer/lib/commons-logging-1.1-dev.jar”

使用道具 举报

回复
论坛徽章:
18
月度精华徽章
日期:2007-04-01 01:15:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
12#
发表于 2007-3-12 22:54 | 只看该作者
咳,目前Portal属于Lotus系列产品,我已经不从事Portal应用开发了。由于硬盘空间比较紧张,已经把Portal开发环境从机器上铲除了。

以上onlineusers的代码是我两年前写,由于时间久远,当时的测试环境已经丢失,仅仅保存了这些代码。

我只能凭着印象来回答您的问题了。不好意思。

使用道具 举报

回复
论坛徽章:
0
13#
 楼主| 发表于 2007-3-13 12:29 | 只看该作者
swcracker大哥,您这么耐心,我已经很感谢了:)
按照上面的提示我重新编译了CustomClickStreamFilter
又出现了如下错误
log4j:ERROR A "org.apache.log4j.xml.DOMConfigurator" object is not assignable to a "org.apache.log4j.spi.Configurator" variable.
[07-3-13 11:56:59:734 CST] 5619c6eb SystemErr     R log4j:ERROR The class "org.apache.log4j.spi.Configurator" was loaded by
[07-3-13 11:56:59:734 CST] 5619c6eb SystemErr     R log4j:ERROR [com.ibm.ws.bootstrap.ExtClassLoader@561c46eb] whereas object of type
[07-3-13 11:56:59:735 CST] 5619c6eb SystemErr     R log4j:ERROR "org.apache.log4j.xml.DOMConfigurator" was loaded by [
com.ibm.ws.classloader.ExtJarClassLoader@3d2006ea
   Local ClassPath: /opt/WebSphere/PortalServer/shared/app:/opt/WebSphere/PortalServer/shared/app/wp.db.impl.jar:/opt/WebSphere/PortalServer/shared/app/pdAdmin.jar:/opt/WebSphere/PortalServer/shared/app/wp.vault.base.jar:/opt/WebSphere/PortalServer/shared/app/wts.jar:/opt/WebSphere/PortalServer/shared/app/SIAPIWebScannerLite.jar:/opt/WebSphere/PortalServer/shared/app/wtpadmin.jar:/opt/WebSphere/PortalServer/shared/app/wp.ac.impl.jar:/opt/WebSphere/PortalServer/shared/app/odc-util.jar:/opt/WebSphere/PortalServer/shared/app/jt400.jar:/opt/WebSphere/PortalServer/shared/app/catUtil.jar:/opt/WebSphere/PortalServer/shared/app/wp.portletservices.api.standard.jar:/opt/WebSphere/PortalServer/shared/app/siapi.jar:/opt/WebSphere/PortalServer/shared/app/wp.wsrp.common.jar:/opt/WebSphere/PortalServer/shared/app/avalon-framework-cvs-20020806.jar:/opt/WebSphere/PortalServer/shared/app/stcommsrvrtk.jar:/opt/WebSphere/PortalServer/shared/app/jakarta-poi.jar:/opt/WebSphere/PortalServer/shared/app/wp.cas.impl.jar:/opt/WebSphere/PortalServer/shared/app/activation.jar:/opt/WebSphere/PortalServer/shared/app/wp.wcl.custom.jar:/opt/WebSphere/PortalServer/shared/app/es.oss.jar:/opt/WebSphere/PortalServer/shared/app/webservice-runtime.jar:/opt/WebSphere/PortalServer/shared/app/lwotypes.jar:/opt/WebSphere/PortalServer/shared/app/wp.admin.common.jar:/opt/WebSphere/PortalServer/shared/app/wp.user.cmd.jar:/opt/WebSphere/PortalServer/shared/app/wp.te.api.jar:/opt/WebSphere/PortalServer/shared/app/wp.te.rt.api.jar:/opt/WebSphere/PortalServer/shared/app/wp.processintegration.jar:/opt/WebSphere/PortalServer/shared/app/wp.pe.rt.api.jar:/opt/WebSphere/PortalServer/shared/app/htmltemplate.jar:/opt/WebSphere/PortalServer/shared/app/epi-portlet.jar:/opt/WebSphere/PortalServer/shared/app/dscrawler.jar:/opt/WebSphere/PortalServer/shared/app/wp.xml.jar:/opt/WebSphere/PortalServer/shared/app/wp.wcl.nls.jar:/opt/WebSphere/PortalServer/shared/app/batik.jar:/opt/WebSphere/PortalServer/shared/app/jlog.jar:/opt/WebSphere/PortalServer/shared/app/wp.ac.api.jar:/opt/WebSphere/PortalServer/shared/app/xpath.jar:/opt/WebSphere/PortalServer/shared/app/wp.ui.jar:/opt/WebSphere/PortalServer/shared/app/wp.propertybroker.standard.impl.jar:/opt/WebSphere/PortalServer/shared/app/wp.cmd.base.jar:/opt/WebSphere/PortalServer/shared/app/convertors.jar:/opt/WebSphere/PortalServer/shared/app/wp.struts.shared.jar:/opt/WebSphere/PortalServer/shared/app/KDSW.jar:/opt/WebSphere/PortalServer/shared/app/wmmencryption.jar:/opt/WebSphere/PortalServer/shared/app/wp.services.impl.jar:/opt/WebSphere/PortalServer/shared/app/jstl.jar:/opt/WebSphere/PortalServer/shared/app/epi.jar:/opt/WebSphere/PortalServer/shared/app/wp.propertybroker.standard.api.jar:/opt/WebSphere/PortalServer/shared/app/watsonUtil.jar:/opt/WebSphere/PortalServer/shared/app/ccpp-1_0.jar:/opt/WebSphere/PortalServer/shared/app/wp.eventbroker.impl.jar:/opt/WebSphere/PortalServer/shared/app/wp.openwave.jar:/opt/WebSphere/PortalServer/shared/app/commons-collections-3.0.jar:/opt/WebSphere/PortalServer/shared/app/wtpserver.jar:/opt/WebSphere/PortalServer/shared/app/wp.pe.api.legacy.jar:/opt/WebSphere/PortalServer/shared/app/wp.auth.base.jar:/opt/WebSphere/PortalServer/shared/app/cclclient.jar:/opt/WebSphere/PortalServer/shared/app/wp.db.api.jar:/opt/WebSphere/PortalServer/shared/app/wp.te.cmd.jar:/opt/WebSphere/PortalServer/shared/app/wp.te.rt.impl.jar:/opt/WebSphere/PortalServer/shared/app/ssl.jar:/opt/WebSphere/PortalServer/shared/app/wp.pe.cmd.jar:/opt/WebSphere/PortalServer/shared/app/CatSum.jar:/opt/WebSphere/PortalServer/shared/app/uima.jar:/opt/WebSphere/PortalServer/shared/app/wp.fastskins.jar:/opt/WebSphere/PortalServer/shared/app/wp.engine.cmd.jar:/opt/WebSphere/PortalServer/shared/app/transcoding.jar:/opt/WebSphere/PortalServer/shared/app/wp.base.jar:/opt/WebSphere/PortalServer/shared/app/wp.wsrp.consumer-oasis.jar:/opt/WebSphere/PortalServer/shared/app/wp.pe.rt.impl.jar:/opt/WebSphere/PortalServer/shared/app/cs.jar:/opt/WebSphere/PortalServer/shared/app/rdsutil.jar:/opt/WebSphere/PortalServer/shared/app/wp.tpl.api.jar:/opt/WebSphere/PortalServer/shared/app/fop.jar:/opt/WebSphere/PortalServer/shared/app/wp.struts.logging.jar:/opt/WebSphere/PortalServer/shared/app/standard.jar:/opt/WebSphere/PortalServer/shared/app/wp.engine.impl.jar:/opt/WebSphere/PortalServer/shared/app/wp.friendlyname.impl.jar:/opt/WebSphere/PortalServer/shared/app/surf-1.0.1.jar:/opt/WebSphere/PortalServer/shared/app/wp.vault.cmd.jar:/opt/WebSphere/PortalServer/shared/app/commres.jar:/opt/WebSphere/PortalServer/shared/app/cas_utils.jar:/opt/WebSphere/PortalServer/shared/app/wp.dynamicui.impl.jar:/opt/WebSphere/PortalServer/shared/app/wp.wsrp.cmd.jar:/opt/WebSphere/PortalServer/shared/app/sumIt.jar:/opt/WebSphere/PortalServer/shared/app/aNotes.jar:/opt/WebSphere/PortalServer/shared/app/wp.user.impl.jar:/opt/WebSphere/PortalServer/shared/app/wp.tpl.impl.jar:/opt/WebSphere/PortalServer/shared/app/categorizer.jar:/opt/WebSphere/PortalServer/shared/app/notescrawler.jar:/opt/WebSphere/PortalServer/shared/app/juru.jar:/opt/WebSphere/PortalServer/shared/app/wp.pe.was.impl.jar:/opt/WebSphere/PortalServer/shared/app/wp.admin.services.jar:/opt/WebSphere/PortalServer/shared/app/wp.portletservices.api.legacy.jar:/opt/WebSphere/PortalServer/shared/app/kdsapi.jar:/opt/WebSphere/PortalServer/shared/app/log4j-1.2.7.jar:/opt/WebSphere/PortalServer/shared/app/wp.search.indexcatalog.jar:/opt/WebSphere/PortalServer/shared/app/wp.scheduler.api.jar:/opt/WebSphere/PortalServer/shared/app/wp.wsrp.consumer.jar:/opt/WebSphere/PortalServer/shared/app/wp.dynamicui.api.jar:/opt/WebSphere/PortalServer/shared/app/DocEditor.jar:/opt/WebSphere/PortalServer/shared/app/wp.propertybroker.legacy.api.jar:/opt/WebSphere/PortalServer/shared/app/wp.propertybroker.core.api.jar:/opt/WebSphere/PortalServer/shared/app/wp.portletservices.impl.jar:/opt/WebSphere/PortalServer/shared/app/spcommon.jar:/opt/WebSphere/PortalServer/shared/app/wtpcommon.jar:/opt/WebSphere/PortalServer/shared/app/wpproduct.jar:/opt/WebSphere/PortalServer/shared/app/Export.jar:/opt/WebSphere/PortalServer/shared/app/wp.enginepe.impl.jar:/opt/WebSphere/PortalServer/shared/app/jlog-2.2.1.jar:/opt/WebSphere/PortalServer/shared/app/pdmsearchadapterapi.jar:/opt/WebSphere/PortalServer/shared/app/wp.pe.mgmt.api.jar:/opt/WebSphere/PortalServer/shared/app/wp.cache.impl.jar:/opt/WebSphere/PortalServer/shared/app/JavaProlog.jar:/opt/WebSphere/PortalServer/shared/app/wp.search.searchadapter.jar:/opt/WebSphere/PortalServer/shared/app/jakarta-regexp-1.2.jar:/opt/WebSphere/PortalServer/shared/app/unixfscrawler.jar:/opt/WebSphere/PortalServer/shared/app/jaas-proxy.jar:/opt/WebSphere/PortalServer/shared/app/wp.struts.legacy.base.jar:/opt/WebSphere/PortalServer/shared/app/wp.wsrp.producer.jar:/opt/WebSphere/PortalServer/shared/app/wp.pe.mgmt.impl.jar:/opt/WebSphere/PortalServer/shared/app/jakarta-oro-2.0.7.jar:/opt/WebSphere/PortalServer/shared/app/eTracer.jar:/opt/WebSphere/PortalServer/shared/app/wp.audit.impl.jar:/opt/WebSphere/PortalServer/shared/app/wp.search.ejbclient.jar:/opt/WebSphere/PortalServer/shared/app/cas.jar:/opt/WebSphere/PortalServer/shared/app/wp.propertybroker.common.jar:/opt/WebSphere/PortalServer/shared/app/wp.scheduler.cmd.jar:/opt/WebSphere/PortalServer/shared/app/wp.search.security.jar:/opt/WebSphere/PortalServer/shared/app/wp.propertybroker.legacy.impl.jar:/opt/WebSphere/PortalServer/shared/app/treeview.jar:/opt/WebSphere/PortalServer/shared/app/wp.wcl.common.jar:/opt/WebSphere/PortalServer/shared/app/xclaim-1.0.1.jar:/opt/WebSphere/PortalServer/shared/app/strutsfilters.jar:/opt/WebSphere/PortalServer/shared/app/wp.pe.api.standard.jar:/opt/WebSphere/PortalServer/shared/app/wp.user.api.jar:/opt/WebSphere/PortalServer/shared/app/WebScanner.jar:/opt/WebSphere/PortalServer/shared/app/bsf.jar:/opt/WebSphere/PortalServer/shared/app/NCSO.jar:/opt/WebSphere/PortalServer/shared/app/wp.auth.cmd.jar:/opt/WebSphere/PortalServer/shared/app/wp.user.legacy.jar:/opt/WebSphere/PortalServer/shared/app/wp.propertybroker.core.impl.jar:/opt/WebSphere/PortalServer/shared/app/wp.struts.standard.base.jar:/opt/WebSphere/PortalServer/shared/app/wp.services.api.jar:/opt/WebSphere/PortalServer/shared/app/wp.model.api.jar:/opt/WebSphere/PortalServer/shared/app/scripting/wp.link.jar:/opt/WebSphere/AppServer/ProcessChoreographer/client/task137650.jar:/opt/WebSphere/AppServer/ProcessChoreographer/client/bpe137650.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wpai.siebel.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wpai.peoplesoft8.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wpai.sap.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wpai.mediators.command.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wpai.mediators.siebel.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wpai.mediators.psft8.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wpai.mediators.sap.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wpai.mediators.domino.jar:/opt/WebSphere/PortalServer/shared/app/wpai/emfsdoxsd.jar:/opt/WebSphere/PortalServer/shared/app/wpai/wps.package.registry.jar:/opt/WebSphere/PortalServer/shared/app/contentLib:/opt/WebSphere/PortalServer/shared/app/contentLib/contentapi.jar:/opt/WebSphere/PortalServer/shared/app/contentLib/wpscontent.jar:/opt/WebSphere/PortalServer/shared/app/contentLib/contentservices.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/portalSearchDelegate.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/universalSearchApplicationAPI.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/people.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/peopleAPI.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/jstl.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/pickerAPI.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/lwp.portal.adapter.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/lwp.portal.adapter.impl51.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/lwp.auth.api.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/standard.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/g11n.portal.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/peopleService.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/lwp.auth.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/federateAPI.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/peopleBase.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-commons-properties.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-search-core.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-commons-xmlpersistency.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-commons-utils.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-server.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-api.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-framework.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-syndication-core.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-commons-copyright.jar:/opt/WebSphere/PortalServer/wcm/shared/app/ilwwcm-commons-version.jar:/opt/WebSphere/PortalServer/jcr/lib:/opt/WebSphere/PortalServer/jcr/lib/icmpls.jar:/opt/WebSphere/PortalServer/jcr/lib/icmbase.jar:/opt/WebSphere/PortalServer/jcr/lib/icmmigration.jar:/opt/WebSphere/PortalServer/jcr/lib/icmts_tss.jar:/opt/WebSphere/PortalServer/jcr/lib/icmci.jar:/opt/WebSphere/PortalServer/jcr/lib/icmda.jar:/opt/WebSphere/PortalServer/jcr/lib/jcrProcessMsg.jar:/opt/WebSphere/PortalServer/jcr/lib/icmts_api.jar:/opt/WebSphere/PortalServer/jcr/lib/icmwpsconv.jar:/opt/WebSphere/PortalServer/jcr/lib/icmwf.jar:/opt/WebSphere/PortalServer/jcr/lib/embeddedContainer.jar:/opt/WebSphere/PortalServer/jcr/lib/icmjcrserver.jar:/opt/WebSphere/PortalServer/jcr/lib/icmjcrext.jar:/opt/WebSphere/PortalServer/jcr/lib/jcr.jar:/opt/WebSphere/PortalServer/jcr/rm:/opt/WebSphere/PortalServer/jcr/rm/WEB-INF/lib/icmbase.jar:/opt/WebSphere/PortalServer/jcr/rm/WEB-INF/lib/icmda.jar:/opt/WebSphere/PortalServer/jcr/rm/WEB-INF/lib/icmpls.jar:/opt/WebSphere/PortalServer/jcr/rm/WEB-INF/lib/icmrm.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/pznwpsruntime.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/pzncmresource.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/pznpublish.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/pznruntime.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/workmanager.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/pznquery.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/likeminds.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/pznresources.jar:/opt/WebSphere/PortalServer/pzn/v5.1/lib/pznmigration.jar:/opt/WebSphere/PortalServer/shared/app/OracleClasses.jar:/opt/WebSphere/PortalServer/shared/app/ant.jar:/opt/WebSphere/PortalServer/shared/app/xerces.jar:/opt/WebSphere/PortalServer/shared/app/xalan.jar:/opt/WebSphere/PortalServer/shared/app/j2ee.jar:/opt/WebSphere/PortalServer/shared/app/jmxc.jar:/opt/WebSphere/PortalServer/shared/app/qname.jar:/opt/WebSphere/PortalServer/shared/app/naming.jar:/opt/WebSphere/PortalServer/shared/app/bootstrap.jar:/opt/WebSphere/PortalServer/shared/app/exthelper.jar:/opt/WebSphere/PortalServer/shared/app/pmi.jar:/opt/WebSphere/PortalServer/shared/app/ras.jar:/opt/WebSphere/PortalServer/shared/app/utils.jar:/opt/WebSphere/PortalServer/shared/app/wssec.jar:/opt/WebSphere/PortalServer/shared/app/acwa.jar:/opt/WebSphere/PortalServer/shared/app/admin.jar:/opt/WebSphere/PortalServer/shared/app/asynchbeans.jar:/opt/WebSphere/PortalServer/shared/app/cm.jar:/opt/WebSphere/PortalServer/shared/app/cmInt.jar:/opt/WebSphere/PortalServer/shared/app/commonArchive.jar:/opt/WebSphere/PortalServer/shared/app/commons-logging-api.jar:/opt/WebSphere/PortalServer/shared/app/databeans.jar:/opt/WebSphere/PortalServer/shared/app/distexcep.jar:/opt/WebSphere/PortalServer/shared/app/dynacache.jar:/opt/WebSphere/PortalServer/shared/app/ecore.jar:/opt/WebSphere/PortalServer/shared/app/ecutils.jar:/opt/WebSphere/PortalServer/shared/app/filetransfer.jar:/opt/WebSphere/PortalServer/shared/app/httpsession.jar:/opt/WebSphere/PortalServer/shared/app/idl.jar:/opt/WebSphere/PortalServer/shared/app/ivjejb35.jar:/opt/WebSphere/PortalServer/shared/app/iwsorb.jar:/opt/WebSphere/PortalServer/shared/app/runtime.jar:/opt/WebSphere/PortalServer/shared/app/runtimefw.jar:/opt/WebSphere/PortalServer/shared/app/sas.jar:/opt/WebSphere/PortalServer/shared/app/scheduler-client.jar:/opt/WebSphere/PortalServer/shared/app/security.jar:/opt/WebSphere/PortalServer/shared/app/servletevent.jar:/opt/WebSphere/PortalServer/shared/app/soap.jar:/opt/WebSphere/PortalServer/shared/app/tx.jar:/opt/WebSphere/PortalServer/shared/app/uddi4j.jar:/opt/WebSphere/PortalServer/shared/app/wasx.jar:/opt/WebSphere/PortalServer/shared/app/wasjmx.jar:/opt/WebSphere/PortalServer/shared/app/wasproduct.jar:/opt/WebSphere/PortalServer/shared/app/webcontainer.jar:/opt/WebSphere/PortalServer/shared/app/webservices.jar:/opt/WebSphere/PortalServer/shared/app/wjmxapp.jar:/opt/WebSphere/PortalServer/shared/app/wsanttasks.jar:/opt/WebSphere/PortalServer/shared/app/ws-config-common.jar:/opt/WebSphere/PortalServer/shared/app/wsdl4j.jar:/opt/WebSphere/PortalServer/shared/app/wsexception.jar:/opt/WebSphere/PortalServer/shared/app/ws-j2eex.jar:/opt/WebSphere/PortalServer/shared/app/PD.jar:/opt/WebSphere/PortalServer/shared/app/wmm.jar:/opt/WebSphere/PortalServer/shared/app/smjavaagentapi.jar:/opt/WebSphere/PortalServer/shared/app/smjavasdk2.jar:/opt/WebSphere/PortalServer/shared/app/g11n.core.jar:/opt/WebSphere/PortalServer/shared/app/g11n.lcu4j.jar:/opt/WebSphere/PortalServer/shared/app/g11n.portal.jar:/opt/WebSphere/PortalServer/shared/app/icu4j.jar:/opt/WebSphere/PortalServer/shared/app/struts.jar:/opt/WebSphere/PortalServer/shared/app/PortalStrutsCommon.jar:/opt/WebSphere/PortalServer/shared/app/PortalStruts.jar:/opt/WebSphere/PortalServer/shared/app/xsdbeans.jar:/opt/WebSphere/PortalServer/shared/app/taskapi.jar:/opt/WebSphere/PortalServer/shared/app/bpeapi.jar:/opt/WebSphere/PortalServer/shared/app/bpecore.jar:/opt/WebSphere/PortalServer/shared/app/bpecommon.jar:/opt/WebSphere/PortalServer/shared/app/smg.jar:/opt/WebSphere/PortalServer/shared/app/wsdk.jar:/opt/WebSphere/PortalServer/shared/app/ifaedjreg.jar:/opt/WebSphere/PortalServer/shared/app/xercesImpl-2.2.1.jar:/opt/WebSphere/PortalServer/shared/app/xml-apis.jar:/opt/WebSphere/PortalServer/shared/app/xalan-2.4.1.jar:/opt/WebSphere/PortalServer/shared/app/jimi-1.0.jar:/opt/WebSphere/PortalServer/shared/app/wpai/ant.jar:/opt/WebSphere/PortalServer/shared/app/wpai/xerces.jar:/opt/WebSphere/PortalServer/shared/app/wpai/xalan.jar:/opt/WebSphere/PortalServer/shared/app/wpai/j2ee.jar:/opt/WebSphere/PortalServer/shared/app/wpai/jmxc.jar:/opt/WebSphere/PortalServer/shared/app/wpai/qname.jar:/opt/WebSphere/PortalServer/shared/app/wpai/naming.jar:/opt/WebSphere/PortalServer/shared/app/wpai/sapjco.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/xercesImpl.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/jaxen-full.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/jaxp-api.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/sax.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/saxpath.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/jdom.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/mockejb.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/easymock.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/mockrunner-jdk1.3.jar:/opt/WebSphere/PortalServer/shared/app/lotusworkplacelib/icu4j.jar
   Delegation Mode: PARENT_LAST].
[07-3-13 11:56:59:735 CST] 5619c6eb SystemErr     R log4j:ERROR Could not instantiate configurator [org.apache.log4j.xml.DOMConfigurator].
[07-3-13 11:56:59:776 CST] 5619c6eb SystemErr     R log4j:WARN No appenders could be found for logger (com.ibm.portal.user.utils.CustomClickStreamListener).
[07-3-13 11:56:59:776 CST] 5619c6eb SystemErr     R log4j:WARN Please initialize the log4j system properly.

----------------------
[07-3-13 11:59:33:849 CST] 105dc6ec SystemErr     R java.lang.IllegalStateException: Someone has deleted the rundata object from the request!
[07-3-13 11:59:33:849 CST] 105dc6ec SystemErr     R         at com.ibm.wps.engine.RunData.from(RunData.java:882)
[07-3-13 11:59:33:849 CST] 105dc6ec SystemErr     R         at com.ibm.portal.user.utils.CustomClickStreamFilter.doFilter(CustomClickStreamFilter.java:55)
[07-3-13 11:59:33:849 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
[07-3-13 11:59:33:849 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
[07-3-13 11:59:33:849 CST] 105dc6ec SystemErr     R         at com.ibm.wps.state.filter.StateCleanup.doFilter(StateCleanup.java:86)
[07-3-13 11:59:33:849 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
[07-3-13 11:59:33:849 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:261)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1162)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:300)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
[07-3-13 11:59:33:850 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:246)
[07-3-13 11:59:33:851 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
[07-3-13 11:59:33:851 CST] 105dc6ec SystemErr     R         at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
[07-3-13 11:59:33:851 CST] 105dc6ec SystemErr     R         at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
[07-3-13 11:59:33:851 CST] 105dc6ec SystemErr     R         at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448)
[07-3-13 11:59:33:852 CST] 105dc6ec SystemErr     R         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:936)

使用道具 举报

回复
论坛徽章:
18
月度精华徽章
日期:2007-04-01 01:15:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
14#
发表于 2007-3-13 23:32 | 只看该作者
好像您使用
----------------------
把中间的一些日志给删除了,如果方便重新把这些日志补齐,贴上来。

除了后台出现这些错误日志,在线统计功能可以使用了吗?

使用道具 举报

回复
论坛徽章:
0
15#
 楼主| 发表于 2007-3-14 08:55 | 只看该作者
swcracker大哥,我使用------------是为了方便您看:)
上面的是log4j日志,下面是system.out打出的,上下是连在一起的,
后面也抛出些异常,不过都是Someone has deleted the rundata object from the request!,我看都一样就没贴,另外遗憾的告诉swcracker大哥在线统计还是0个 ,不过我已经很感谢swcracker大哥能这么耐心了。
还有在测试的时候我发现他抛出ClassNotDefoundError,一个是RunData类,一个是ModelException类,于是我把WebSphere\PortalServer\shared\app中包含那两个类的jar包考到了WebSphere\AppServer\lib中,然后就是上面的错误,不知道和这个有没有关系呢?

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2006-05-19 16:23:56ITPUB元老
日期:2006-07-17 15:19:30会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44CTO参与奖
日期:2009-02-12 11:45:48
16#
发表于 2007-3-14 09:05 | 只看该作者

have a look

up

使用道具 举报

回复
论坛徽章:
18
月度精华徽章
日期:2007-04-01 01:15:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
17#
发表于 2007-3-14 21:53 | 只看该作者
别着急,等我出差回来,有空时,我向我们同事借一个Portal开发环境测一下!

使用道具 举报

回复
论坛徽章:
0
18#
 楼主| 发表于 2007-3-15 21:58 | 只看该作者
期待中。。。

使用道具 举报

回复
论坛徽章:
18
月度精华徽章
日期:2007-04-01 01:15:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
19#
发表于 2007-3-16 16:42 | 只看该作者
呵呵,我正在从我同事那儿拷贝Portal开放环境,是基于VMWare的。

呵呵,很巨大呀,将近22G的VMWare Image。

估计周末能给你一个明确、准确的答复啦。

使用道具 举报

回复
论坛徽章:
0
20#
 楼主| 发表于 2007-3-17 17:51 | 只看该作者
swcracker大哥辛苦了。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表