0

JPA テストを実行していますが、この投稿の最後にエラーが表示され続けます。このエラーが発生する理由はわかりませんが、JUnit でのテストではこのエラーは発生しません。これはおそらく一般的なメッセージであり、幅広い質問であることは承知していますが、簡単な答えがあれば幸いです.

ここに私の3つのクラスファイルがあります:

package menu.entity;

import static javax.persistence.CascadeType.ALL;

import java.io.Serializable;
import javax.persistence.*;

import java.math.BigDecimal;
import java.util.List;

@IdClass(menu.entity.FeatureKey.class)
@Entity
@Table(name="FEATURES")
public class Feature implements Serializable {
private static final long serialVersionUID = 1L;

@Id
@Column(name="PROD_ID", 
        nullable = false, 
        insertable = false, 
        updatable = false,
        precision=22)
private BigDecimal prodId;

@Id
@Column(name="FEATURE", 
        nullable = false, 
        insertable = false, 
        updatable = false,
        precision=22)
private BigDecimal feature;

@Column(name="FEATURE_NAME", length=50)
private String featureName;

@Column(name="FEATURE_PATH", length=100)
private String featurePath;

@OneToMany(cascade=ALL, mappedBy="featureObj")
private List<Function> functions;

@ManyToOne
@JoinColumns({
    @JoinColumn(name="PROD_ID", referencedColumnName="PROD_ID")
    })
private Product product;

public Feature() {
}

public BigDecimal getFeature() {
    return this.feature;
}

public void setFeature(BigDecimal feature) {
    this.feature = feature;
}

public String getFeatureName() {
    return this.featureName;
}

public void setFeatureName(String featureName) {
    this.featureName = featureName;
}

public String getFeaturePath() {
    return this.featurePath;
}

public void setFeaturePath(String featurePath) {
    this.featurePath = featurePath;
}

public BigDecimal getProdId() {
    return this.prodId;
}

public void setProdId(BigDecimal prodId) {
    this.prodId = prodId;
}

public Product getProduct() {
    return product;
}

public void setProduct(Product product) {
    this.product = product;
}

public List<Function> getFunctions() {
    return functions;
}

public void setFunctions(List<Function> functions) {
    this.functions = functions;
}

}


package menu.entity;

import java.math.BigDecimal;
import javax.annotation.Generated;
import javax.persistence.metamodel.ListAttribute;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;

@Generated(value="Dali", date="2012-10-01T17:03:26.750-0400")
@StaticMetamodel(Feature.class)
public class Feature_ {
public static volatile SingularAttribute<Feature, BigDecimal> prodId;
public static volatile SingularAttribute<Feature, BigDecimal> feature;
public static volatile SingularAttribute<Feature, String> featureName;
public static volatile SingularAttribute<Feature, String> featurePath;
public static volatile ListAttribute<Feature, Function> functions;
public static volatile SingularAttribute<Feature, Product> product;
}


package menu.entity;

import static javax.persistence.CascadeType.ALL;

import java.io.Serializable;
import javax.persistence.*;

import java.math.BigDecimal;
import java.util.List;


@IdClass(menu.entity.FunctionKey.class)
@Entity
@Table(name="FUNCTIONS")
public class Function implements Serializable {
private static final long serialVersionUID = 1L;

@Id
@Column(name="PROD_ID", 
        nullable = false, 
        insertable = false, 
        updatable = false,
        precision=22)
private BigDecimal prodId;

@Id
@Column(name="FEATURE", 
        nullable = false, 
        insertable = false, 
        updatable = false,
        precision=22)
private BigDecimal feature;

@Id
@Column(name="FUNC", 
        nullable = false, 
        insertable = false, 
        updatable = false,
        precision=22)
private BigDecimal func;

@Column(name="FUNC_NAME", length=50)
private String funcName;

@Column(name="FUNC_PATH", length=80)
private String funcPath;

@OneToMany(cascade=ALL, mappedBy="function")
private List<Task> tasks;

@ManyToOne
@JoinColumns({
    @JoinColumn(name="PROD_ID", referencedColumnName="PROD_ID"),
    @JoinColumn(name="FEATURE", referencedColumnName="FEATURE")
    })
private Feature featureObj;

public Function() {
}

public BigDecimal getFeature() {
    return this.feature;
}

public void setFeature(BigDecimal feature) {
    this.feature = feature;
}

public BigDecimal getFunc() {
    return func;
}

public void setFunc(BigDecimal func) {
    this.func = func;
}

public String getFuncName() {
    return this.funcName;
}

public void setFuncName(String funcName) {
    this.funcName = funcName;
}

public String getFuncPath() {
    return this.funcPath;
}

public void setFuncPath(String funcPath) {
    this.funcPath = funcPath;
}

public BigDecimal getProdId() {
    return this.prodId;
}

public void setProdId(BigDecimal prodId) {
    this.prodId = prodId;
}

public Feature getFeatureObj() {
    return featureObj;
}

public void setFeatureObj(Feature featureObj) {
    this.featureObj = featureObj;
}

public List<Task> getTasks() {
    return tasks;
}

public void setTasks(List<Task> tasks) {
    this.tasks = tasks;
}

}

よろしく、

ポール

完全なスタック トレースは次のとおりです。

java.lang.IllegalArgumentException: org.apache.openjpa.persistence の org.apache.openjpa.persistence.meta.AbstractManagedType.notFoundException(AbstractManagedType.java:734) の menu.entity.Feature で見つからない any の属性「関数」。 org.apache.openjpa.persistence.meta.AbstractManagedType.getAttribute(AbstractManagedType.java:461) の meta.AbstractManagedType.getAttribute(AbstractManagedType.java:237) org.apache.openjpa.persistence.meta.MetamodelImpl.populate(MetamodelImpl. java:311) org.apache.openjpa.persistence.meta.MetamodelImpl.instantiate(MetamodelImpl.java:257) で org.apache.openjpa.persistence.meta.MetamodelImpl.find(MetamodelImpl.java:226) で org.apache org.apache.openjpa.persistence.EntityManagerFactoryImpl の .openjpa.persistence.meta.MetamodelImpl.(MetamodelImpl.java:91)。getMetamodel(EntityManagerFactoryImpl.java:346) org.apache.openjpa.persistence.EntityManagerFactoryImpl.getCriteriaBuilder(EntityManagerFactoryImpl.java:333) org.apache.openjpa.persistence.EntityManagerImpl.getCriteriaBuilder(EntityManagerImpl.java:1649) org.apache .openjpa.persistence.EntityManagerImpl.getCriteriaBuilder(EntityManagerImpl.java:101) の menu.ejb.RequestBean.init(RequestBean.java:60) の sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で java.lang.reflect.Method.invoke(Method.java:597) で org.jboss.weld.util.reflection で。 org.jboss.weld.util の SecureReflections$13.work(SecureReflections.java:267)。org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137) でのreflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52) org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections. java:263) org.jboss.weld.introspector.jlr.WeldMethodImpl.invoke(WeldMethodImpl.java:174) org.jboss.weld.bean.AbstractClassBean.defaultPostConstruct(AbstractClassBean.java:398) org.jboss.weld org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:294) の .bean.ManagedBean$ManagedBeanInjectionTarget.postConstruct(ManagedBean.java:174) org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl) の.java:68) org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:599) で org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:665) org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:136) org.jboss.weld.util.Beans.injectBoundFields(Beans.java:686) org .jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:695) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:161) org.jboss.weld.injection.InjectionContextImpl .run(InjectionContextImpl.java:48) at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:157) at org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java: 131) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:153) で org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:293) で org.jboss.weld.context .org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:90) の AbstractContext.get(AbstractContext.java:103) org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java: 79) menu.web.MenuManager$Proxy$_$$ でWeldClientProxy.getMenuItemsS(MenuManager$Proxy$$$_WeldClientProxy.java)、sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド)、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)、sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)、java .lang.reflect.Method.invoke(Method.java:597) で javax.el.BeanELResolver.getValue(BeanELResolver.java:87) com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) でcom.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) org.apache.el.parser.AstValue.getValue(AstValue.java:169) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl. java:189) org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50) で com.sun.faces.facelets.el で。TagValueExpression.getValue(TagValueExpression.java:109) で javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) で javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182) で javax.faces.component で.UIOutput.getValue(UIOutput.java:169) com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java) :355) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164) で javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) で javax.faces.component.UIComponent で。 javax の javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782) の encodeAll(UIComponent.java:1786)。com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:402) では、faces.component.UIComponent.encodeAll(UIComponent.java:1782) com.sun.faces.application.view.MultiViewHandler.renderView( MultiViewHandler.java:125) の javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288) の javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288) の com.sun.faces.lifecycle.RenderResponsePhase .execute(RenderResponsePhase.java:121) で com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) で com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) で javax. faces.webapp.FacesServlet.service(FacesServlet.java:594) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) で org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) で org.apache.catalina.core.StandardContextValve .invoke(StandardContextValve.java:169) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) org. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:118) の org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) の org.apache.coyote.http11。org.apache.tomcat.util.net.JioEndpoint$SocketProcessor.run(JioEndpoint.java: 307) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.lang.Thread.run(Thread) .java:662) 2012 年 10 月 2 日 12:50:22 PM com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException SEVERE: ビューのレンダリング エラー [/menu.xhtml] javax.el.E​​LException: /menu.xhtml @26 ,51 value="#{menuManager.menuItemsS}": タイプ menu.web.MenuManager$Proxy$_$$_WeldClientProxy の 'menuItemsS' を com.sun.faces.facelets.el で読み取り中にエラーが発生しました。TagValueExpression.getValue(TagValueExpression.java:114) で javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) で javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182) で javax.faces.component で.UIOutput.getValue(UIOutput.java:169) com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java) :355) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164) で javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) で javax.faces.component.UIComponent で。 javax の javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782) の encodeAll(UIComponent.java:1786)。com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:402) では、faces.component.UIComponent.encodeAll(UIComponent.java:1782) com.sun.faces.application.view.MultiViewHandler.renderView( MultiViewHandler.java:125) の javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288) の javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288) の com.sun.faces.lifecycle.RenderResponsePhase .execute(RenderResponsePhase.java:121) で com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) で com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) で javax. faces.webapp.FacesServlet.service(FacesServlet.java:594) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) で org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) で org.apache.catalina.core.StandardContextValve .invoke(StandardContextValve.java:169) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) org. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:118) の org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) の org.apache.coyote.http11。org.apache.tomcat.util.net.JioEndpoint$SocketProcessor.run(JioEndpoint.java: 307) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.lang.Thread.run(Thread) .java:662) 原因: org.jboss.weld.exceptions.WeldException: WELD-000049 Unable to invoke [method] @PostConstruct private menu.ejb.RequestBean.init() on menu.ejb.RequestBean@19ca9ff at org. jboss.weld.bean.AbstractClassBean.defaultPostConstruct(AbstractClassBean.java:400) at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.postConstruct(ManagedBean.java:174) org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:294) で org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl.java:68) で org.jboss.weld.manager .BeanManagerImpl.getReference(BeanManagerImpl.java:599) で org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:665) で org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:136) でorg.jboss.weld.util.Beans.injectBoundFields(Beans.java:686) org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:695) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1 $1.proceed(ManagedBean.java:161) at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:48) at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:157) org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:131) で org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:153) で org.jboss.weld .bean.ManagedBean.create(ManagedBean.java:293) の org.jboss.weld.context.AbstractContext.get(AbstractContext.java:103) の org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java) :90) org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:79) で menu.web.MenuManager$Proxy$_$$ でorg.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:90) で get(AbstractContext.java:103) org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:79) でmenu.web.MenuManager$Proxy$_$$ でorg.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:90) で get(AbstractContext.java:103) org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:79) でmenu.web.MenuManager$Proxy$_$$ でWeldClientProxy.getMenuItemsS(MenuManager$Proxy$ $$_WeldClientProxy.java) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) で java.lang.reflect.Method.invoke(Method.java:597) で javax.el.BeanELResolver.getValue(BeanELResolver.java:87) で com.sun.faces.el.DemuxCompositeELResolver で。getValue(DemuxCompositeELResolver.java:176) com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) org.apache.el.parser.AstValue.getValue(AstValue.java:169) org.apache .el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java) :109) ... 34 以上 原因: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect. org.jboss.weld の java.lang.reflect.Method.invoke(Method.java:597) の DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)。util.reflection.SecureReflections$13.work(SecureReflections.java:267) org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52) org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation (SecureReflectionAccess.java:137) org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:263) org.jboss.weld.introspector.jlr.WeldMethodImpl.invoke(WeldMethodImpl.java:174) org.jboss.weld.bean.AbstractClassBean.defaultPostConstruct(AbstractClassBean.java:398) ... 63 以上 原因: java.lang.RuntimeException: public static volatile javax.persistence.metamodel.ListAttribute menu.entity.Featurejava:52) org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137) で org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:263) で org.jboss .weld.introspector.jlr.WeldMethodImpl.invoke(WeldMethodImpl.java:174) at org.jboss.weld.bean.AbstractClassBean.defaultPostConstruct(AbstractClassBean.java:398) ... 63 以上原因: java.lang.RuntimeException: public static volatile javax.persistence.metamodel.ListAttribute menu.entity.Featurejava:52) org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137) で org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:263) で org.jboss .weld.introspector.jlr.WeldMethodImpl.invoke(WeldMethodImpl.java:174) at org.jboss.weld.bean.AbstractClassBean.defaultPostConstruct(AbstractClassBean.java:398) ... 63 以上 原因: java.lang.RuntimeException: public static volatile javax.persistence.metamodel.ListAttribute menu.entity.Featurejboss.weld.bean.AbstractClassBean.defaultPostConstruct(AbstractClassBean.java:398) ... 63 以上 原因: java.lang.RuntimeException: public static volatile javax.persistence.metamodel.ListAttribute menu.entity.Featurejboss.weld.bean.AbstractClassBean.defaultPostConstruct(AbstractClassBean.java:398) ... 63 以上 原因: java.lang.RuntimeException: public static volatile javax.persistence.metamodel.ListAttribute menu.entity.Featureorg.apache.openjpa.persistence.meta.MetamodelImpl.populate(MetamodelImpl.java:330) の関数 org.apache.openjpa.persistence.meta.MetamodelImpl.instantiate(MetamodelImpl.java:257) の org.apache.openjpa .persistence.meta.MetamodelImpl.find(MetamodelImpl.java:226) org.apache.openjpa.persistence.meta.MetamodelImpl.(MetamodelImpl.java:91) org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl. java:346) org.apache.openjpa.persistence.EntityManagerFactoryImpl.getCriteriaBuilder(EntityManagerFactoryImpl.java:333) org.apache.openjpa.persistence.EntityManagerImpl.getCriteriaBuilder(EntityManagerImpl.java:1649) org.apache.openjpa.persistence menu.ejb.RequestBean.init(RequestBean.java:60) ... 73 more Oct 2, 2012 12:50:22 PM org.apache.catalina.core.StandardWrapperValve 呼び出し SEVERE: Servlet.service() for servlet [Faces Servlet] in context with path [/jsfCDITest]根本原因 java.lang.RuntimeException: public static volatile javax.persistence.metamodel で例外 [WELD-000049 Unable to invoke [method] @PostConstruct private menu.ejb.RequestBean.init() on menu.ejb.RequestBean@19ca9ff] をスローしました.ListAttribute menu.entity.Feature_.functions at org.apache.openjpa.persistence.meta.MetamodelImpl.populate(MetamodelImpl.java:330) at org.apache.openjpa.persistence.meta.MetamodelImpl.instantiate(MetamodelImpl.java:257) ) org.apache.openjpa.persistence.meta.MetamodelImpl.find(MetamodelImpl.java:226) で org.apache.openjpa.persistence.meta.MetamodelImpl.(MetamodelImpl.java:91) で org.org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:346) org.apache.openjpa.persistence.EntityManagerFactoryImpl.getCriteriaBuilder(EntityManagerFactoryImpl.java:333) org.apache.openjpa.persistence.EntityManagerImpl.getCriteriaBuilder(EntityManagerImpl. java:1649) で org.apache.openjpa.persistence.EntityManagerImpl.getCriteriaBuilder(EntityManagerImpl.java:101) で menu.ejb.RequestBean.init(RequestBean.java:60) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) でorg の java.lang.reflect.Method.invoke(Method.java:597) でjboss.weld.util.reflection.SecureReflections$13.org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52) で work(SecureReflections.java:267) org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137) でorg.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:263) で org.jboss.weld.introspector.jlr.WeldMethodImpl.invoke(WeldMethodImpl.java:174) で org.jboss.weld.bean .AbstractClassBean.defaultPostConstruct(AbstractClassBean.java:398) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.postConstruct(ManagedBean.java:174) org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:294) ) org.jboss.weld.manager.BeanManagerImpl の org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl.java:68) で。getReference(BeanManagerImpl.java:599) org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:665) org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:136) org.jboss .weld.util.Beans.injectBoundFields(Beans.java:686) org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:695) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed (ManagedBean.java:161) org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:48) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:157) org .jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:131) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:153) org.jboss.weld.bean.org.jboss.weld.context.AbstractContext.get(AbstractContext.java:103) の ManagedBean.create(ManagedBean.java:293) org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:90) の ManagedBean.create(ManagedBean.java:293) org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:79) で menu.web.MenuManager$Proxy$_$$ でWeldClientProxy.getMenuItemsS(MenuManager$Proxy$$$_WeldClientProxy.java)、sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド)、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)、sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)、java .lang.reflect.Method.invoke(Method.java:597) で javax.el.BeanELResolver.getValue(BeanELResolver.java:87) com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) でcom.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) org.apache.el.parser.AstValue.getValue(AstValue.java:169) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl. java:189) org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50) で com.sun.faces.facelets.el で。TagValueExpression.getValue(TagValueExpression.java:109) で javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) で javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182) で javax.faces.component で.UIOutput.getValue(UIOutput.java:169) com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java) :355) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164) で javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) で javax.faces.component.UIComponent で。 javax の javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782) の encodeAll(UIComponent.java:1786)。com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:402) では、faces.component.UIComponent.encodeAll(UIComponent.java:1782) com.sun.faces.application.view.MultiViewHandler.renderView( MultiViewHandler.java:125) の javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288) の javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288) の com.sun.faces.lifecycle.RenderResponsePhase .execute(RenderResponsePhase.java:121) で com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) で com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) で javax. faces.webapp.FacesServlet.service(FacesServlet.java:594) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) で org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) で org.apache.catalina.core.StandardContextValve .invoke(StandardContextValve.java:169) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) org. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:118) の org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) の org.apache.coyote.http11。org.apache.tomcat.util.net.JioEndpoint$SocketProcessor.run(JioEndpoint.java: 307) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.lang.Thread.run(Thread) .java:662)concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.lang.Thread.run(Thread.java:662)concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.lang.Thread.run(Thread.java:662)

4

1 に答える 1

0

別の例外が発生したため、RuntimeExceptionがスローされたと思います。その他の例外のスタックトレースは、コンソールに出力される必要があります。

于 2012-10-02T15:57:26.707 に答える