我收到此错误:
javax.servlet.ServletException: java.lang.IllegalStateException:
Exception Description: Cannot use an EntityTransaction while using JTA.
Run Code Online (Sandbox Code Playgroud)
在尝试使用JPA和JAVAEE时,Glassfish.
我的persistence.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="acmeauction">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>jdbc/MySQLJDBCResource</jta-data-source>
<class>it.uniroma3.acme.auction.model.User</class>
<class>it.uniroma3.acme.auction.model.Auction</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/acmeauction"/>
<property name="javax.persistence.jdbc.user" value="user"/>
<property name="javax.persistence.jdbc.password" value="password"/>
</properties>
</persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)
我想要做的是以这种方式持久化对象(用户):
@ManagedBean
public class UserRepository implements Serializable{
@PersistenceUnit
EntityManagerFactory emf;
@PersistenceContext
private EntityManager em;
private static UserRepository instance;
/**
* Gives back the singleton UserRepository singleton.
*/
public static UserRepository getInstance() {
if (instance==null) { …Run Code Online (Sandbox Code Playgroud) 我需要检索一个推文列表,包含许多信息(可以从一些Tweet.getX()方法中轻松检索),除了推文的整个JSON.
我无法弄清楚如何获取属于QueryResult的推文的JSON.有人可以帮帮我吗?
我需要在Elastic Beanstalk上使用为Glassfish服务器编写的Java应用程序.由于亚马逊不允许我选择使用Glassfish的AMI,我选择了一个使用Tomcat,我修改了我的应用程序以在Tomcat上正常工作.
现在,我已经看到我还需要使用Sun JDK,而默认情况下Elastic Beanstalk AMI附带openjdk.我搜索了很多,在StackOverflow上找到了一些有趣的帖子,比如这个答案
我无法理解的是这部分答案:
从您从EC2手动启动的正在运行的Amazon beanstalk AMI实例创建自定义AMI,而不是从通过beanstalk启动应用程序启动的实例.
所以,我的问题是:有没有人如何在Elastic Beanstalk上使用Glassfish的自定义AMI?如果不可能,有人可以解释我如何创建自定义AMI吗?
谢谢,安德烈
glassfish amazon-web-services glassfish-3 amazon-elastic-beanstalk amazon-ami
我试图让用户从JSF的下拉列表中选择一个集合的项目.这是我正在使用的代码:
<f:view>
<h:form id="insert">
<h:selectOneMenu value="#{MyBean.user}">
<f:selectItems value="#{MyBean.userList}" var="currentUser" itemValue="#{currentUser.username}" itemLabel="#{currentUser.username}"/>
</h:selectOneMenu>
<h:commandButton value="Insert" action="#{AuctionBean.insertItem}"/><br>
</h:form>
</f:view>
Run Code Online (Sandbox Code Playgroud)
这是MyBean的代码:
@ManagedBean
public class MyBean{
private String user;
private Collection<User> userList;
@PostConstruct
public void init() {
this.userList = UserRepository.getInstance().findAllUsers();
}
...
public String insertItem() {
System.out.println("The selected user is " + this.user);
...
return ("successfulInsertion");
}
...
}
Run Code Online (Sandbox Code Playgroud)
如果需要我的用户的getter和setter:
public String getUser() {
return this.user;
}
public void setUser(String user) {
this.user = user;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,当它打印"所选用户是"时,没有编写user.toString(),而是userList.toString()!这就像selectOneMenu没有正确设置,但我搜索了很多.有人可以帮忙吗?谢谢,AN
我正在尝试建立一个非常简单的VPC环境,但是我遇到麻烦让子网中的实例看到彼此:即,当我从10.0.0.93 ping 10.0.0.10时它没有成功.
我认为这是一个属于一些错误配置的问题,但是,审查一切我找不到问题.
这是我的路线表(默认):
rtb-14f2127c, 1 Subnet, No, vpc-1ef21276 (10.0.0.0/16)
rtb-10f21278, 0 Subnets, Yes, vpc-1ef21276 (10.0.0.0/16)
Run Code Online (Sandbox Code Playgroud)
只有一个DHCP选项:
dopt-12f2127a domain-name-servers = AmazonProvidedDNS;
Run Code Online (Sandbox Code Playgroud)
我的网络ACL(入站):
100 ALL ALL 0.0.0.0/0 ALLOW
* ALL ALL 0.0.0.0/0 DENY
Run Code Online (Sandbox Code Playgroud)
(出站):
100 ALL ALL 0.0.0.0/0 ALLOW
* ALL ALL 0.0.0.0/0 DENY
Run Code Online (Sandbox Code Playgroud)
我的安全组有(入站):
ALL sg-b3637adf
22 (SSH) 0.0.0.0/0
80 (HTTP) 0.0.0.0/0
443 (HTTPS) 0.0.0.0/0
4848 0.0.0.0/0
8080 (HTTP*) 0.0.0.0/0
8258 0.0.0.0/0
24848 0.0.0.0/0
28009 0.0.0.0/0
28080 0.0.0.0/0
28181 0.0.0.0/0
Run Code Online (Sandbox Code Playgroud)
(出站):
ALL 0.0.0.0/0
22 (SSH) 0.0.0.0/0
80 (HTTP) 0.0.0.0/0 …Run Code Online (Sandbox Code Playgroud) glassfish ×2
amazon-ami ×1
amazon-vpc ×1
eclipselink ×1
glassfish-3 ×1
jpa ×1
jsf ×1
json ×1
jta ×1
ping ×1
subnet ×1
twitter4j ×1