Jboss 错误jsp 154 java.lang.classnotfound
我正在开发一个portlet struts 2 ejb3 我配置了project ejb,并在portlet项目中混淆了action类和struts.xmlJboss 错误jsp 154 java.lang.classnotfound,jboss,struts2,ejb,liferay,Jboss,Struts2,Ejb,Liferay,我正在开发一个portlet struts 2 ejb3 我配置了project ejb,并在portlet项目中混淆了action类和struts.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package namespace="/view" extends="struts-portlet-default" name="view">
<!-- If no class attribute is specified the framework will assume success and
render the result index.jsp -->
<!-- If no name value for the result node is specified the success value is the default -->
<action name="index">
<result>/html/view/index.jsp</result>
</action>
<action name="create" method="ajouterOUmodifier" class="com.esprit.action.AdressAction">
<result name="success" type="redirect">index</result>
<result name="input">/html/view/ajoutAdress.jsp</result>
</action>
</package>
</struts>
/html/view/index.jsp
指数
/html/view/ajoutaddress.jsp
和jsp文件
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
<html>
<head>
<link href="<s:url value="/resources/main.css"/>" rel="stylesheet" type="text/css"/>
</head>
<body>
<s:form action="create" method="post">
<s:textfield name="adress.nom" label="Firstname"/>
<s:textfield name="adress.prenom" label="Lastname"/>
<s:submit value="ok" />
</s:form>
</body>
</html>
但当我执行项目时,会显示一个错误:
错误[jsp:154]java.lang.ClassNotFoundException:com.esprit.metier.AddressDao来自BaseClassLoader@33b2c7a8{VFSClassLoaderPolicy@1e52011c{name=vfsfile:/D:/android/jboss-5.1.0.GA/server/default/deploy/DepartmentWEB-portlet.war/domain=ClassLoaderDomain@69ac5f83{name=vfsfile:/D:/android/jboss-5.1.0.GA/server/default/deploy/DepartmentWEB-portlet.war/parentPolicy=在\u之后,但在\u JAVA\u之前=ClassLoaderDomain@5183a17c{DefaultDomain}}根=[MemoryContextHandler@432465105[路径=上下文=vfsmemory://5c4o13m-e9nqdk-h49ogxti-1-h49ohbp5-2a
您能帮助我吗?ClassNotFound情况可能由两个问题导致:
此外,如果这确实是一个portlet的jsp,那么它不应该包含
、
和
,因为将这些添加到页面是门户的业务。您可能还需要在主题中或
部分的liferay-portlet.xml中包含css(但这不应该影响您的类未找到的体验,这只是一般的门户建议)您的代码真的是这样随机缩进的吗?在任何情况下,我不确定我们在这一点上能提供什么帮助--该类位于何处?