目前我正在尝试将无状态EJB注入到Jboss 6 AS Final上的CDI管理控制器中.控制器在上下文中管理,可从JSF页面访问.如果我注入无状态bean @EJB正在工作.如果我注入无状态EJB,@Inject我会得到以下异常:
我的控制器:
@Named("TestController")
public class TestController {
@Inject
private TestManagerLocal myTestManager;
...
}
}
Run Code Online (Sandbox Code Playgroud)
我的无状态豆:
@SuppressWarnings("unchecked")
@Stateless
public class TestManagerBean implements TestManagerLocal {
@PersistenceContext
private EntityManager em;
...
}
Run Code Online (Sandbox Code Playgroud)
Bean的接口使用@Local注释.
如果我尝试调用myTestManager,我会得到以下异常:
WELD-000079在JNDI中找不到EJB:class de.crud.org $ jboss $ weld $ bean-jboss $ classloader:id ="vfs:$$$ usr $ local $ jboss $ server $ default $ deploy $ test $耳朵"-SessionBean-TestManagerBean _ $$ _ WeldProxy
多谢.
我目前正在尝试在我的FreeMarker*.ftl中包含一个css文件.我还在servlet config xml文件中配置了一个资源文件夹.
<mvc:resources mapping="/resources/**" location="/resources/" />
Run Code Online (Sandbox Code Playgroud)
但是如何从FreeMarker模板访问我的css文件?
我只是尝试了以下但没有成功.
<link href="/resources/css/style.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
资源文件夹位于我的spring MVC 3.0应用程序的根目录中.
/web
/resources
/img
/css
/WEB-INF
/templates
Run Code Online (Sandbox Code Playgroud)
我的Servlet根目录定义为:
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/web/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
我的FreeMarker文件位于templates文件夹中.
到目前为止,我仍然使用JSF和JPA而没有DAO.现在我想使用DAO.但是如何在DAO-Classes中初始化EntityManager?
public class AdresseHome {
@PersistenceContext
private EntityManager entityManager;
public void persist(Adresse transientInstance) {
log.debug("persisting Adresse instance");
try {
entityManager.persist(transientInstance);
log.debug("persist successful");
} catch (RuntimeException re) {
log.error("persist failed", re);
throw re;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有没有使用Spring,还是有没有Spring的解决方案?
谢谢.
在一个应用程序中,我正在使用配置文件,我也想使用'&&'.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<use-case id="customer">
<precondition evaluate="!empty customer && !empty product" />
<menu-item id="customer" label="Kunde" />
</use-case>
Run Code Online (Sandbox Code Playgroud)
使用此代码,由于'&&',我收到验证错误...
是否有任何解决方案来表达这一点?
谢谢
cdi ×1
dao ×1
ejb-3.1 ×1
freemarker ×1
java ×1
jboss-weld ×1
jpa ×1
jsf ×1
spring ×1
spring-3 ×1
spring-mvc ×1
xml ×1