这是我的javabean里的代码,我通过jsp调用它失败/*
 * Copyright  (C), 2001-2025, Henwei Tech. Co., Ltd.
 *  本系统有恒微软件公司开发,版权所有
 * File name: // Login.java
 * Author: jennings Version: v1.0     Date:2005-4-27
 * 
 */package hwbos.face.event;import hwbos.webservice.base.SoapService;
/**
 * Copyright  (C), 2001-2025, Henwei Tech. Co., Ltd.
 * File name: // Login.java
 * Author: jennings Version: v1.0     Date:2005-4-27
 * Description:     // 用于详细说明此程序文件完成的主要功能,与其他模块
 *                  // 或函数的接口,输出值、取值范围、含义及参数间的控
 *                 // 制、顺序、独立或依赖等关系
 * Others:          // 其它内容的说明
 * Function List:   // 主要函数列表,每条记录应包括函数名及功能简要说明
 *   1. ....
 * History:         // 修改历史记录列表,每条修改记录应包括修改日期、修改
 *                  // 者及修改内容简述  
 *   1. Date:
 *      Author:
 *      Modification:
 *   2. ...
 */
public class Login
{
    private String name;    private String password;    private String errMessage;
    
    private String checkResult;
    
    /**
     * @return 返回 checkResult。
     */
    public String getCheckResult()
    {
        return checkResult;
    }    /**
     * @param checkResult 要设置的 checkResult。
     */
    public void setCheckResult(String checkResult)
    {
        this.checkResult = checkResult;
    }    /**
     * @return 返回 name。
     */
    public String getName()
    {
        return name;
    }    /**
     * @param name 要设置的 name。
     */
    public void setName(String name)
    {
        this.name = name;
    }    /**
     * @return 返回 password。
     */
    public String getPassword()
    {
        return password;
    }    /**
     * @param password 要设置的 password。
     */
    public void setPassword(String password)
    {
        this.password = password;
    }    /**
     * @return 返回 errMessage。
     */
    public String getErrMessage()
    {
        return errMessage;
    }    /**
     * @param errMessage 要设置的 errMessage。
     */
    public void setErrMessage(String errMessage)
    {
        this.errMessage = errMessage;
    }    public String verify()
    {
        if (!name.equals("admin") || !password.equals("888"))
        {
            errMessage = "名稱或密碼錯誤";
            return "failure";
        } else
        {
            SoapService soapService=new SoapService(); 
            checkResult=soapService.soapInterface();
            // 通过webservice调用ejb
            return "success";
        }
    }}

解决方案 »

  1.   

    请高手指点一下,为什么通过jsp调用javabean,javabean去调用一个soap服务不可以,是不是web服务器的原因呢,毕竟我在main里调用很顺利
      

  2.   

    异常如下
    11:53:16,327 ERROR [WSDDDeployment] Unable to deploy typemapping: {http://net.jboss.org/jmx}AttributeType
    java.lang.ClassNotFoundException: No ClassLoaders found for: org.jboss.net.jmx.adaptor.AttributeSerFactory
    at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:198)
    at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:464)
    at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:374)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:164)
    at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:216)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:179)
    at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:120)
    at org.apache.axis.deployment.wsdd.WSDDTypeMapping.getSerializer(WSDDTypeMapping.java:256)
    at org.apache.axis.deployment.wsdd.WSDDDeployment.deployMapping(WSDDDeployment.java:372)
    at org.apache.axis.deployment.wsdd.WSDDDeployment.getTypeMappingRegistry(WSDDDeployment.java:570)
    at org.apache.axis.configuration.FileProvider.getTypeMappingRegistry(FileProvider.java:318)
    at org.apache.axis.AxisEngine.getTypeMappingRegistry(AxisEngine.java:325)
    at org.apache.axis.MessageContext.getTypeMappingRegistry(MessageContext.java:479)
    at org.apache.axis.client.Call.getTypeMapping(Call.java:2399)
    at org.apache.axis.client.Call.addParameter(Call.java:1078)
    at hwbos.webservice.base.SoapService.soapInterface(SoapService.java:48)
    at hwbos.face.event.Login.verify(Login.java:116)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal
      

  3.   

    没找到你的AttributeSerFactory类 是不是包没加进来啊