小编and*_*axi的帖子

使用JTA时无法使用EntityTransaction

我收到此错误:

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)

jpa jta glassfish eclipselink

14
推荐指数
2
解决办法
3万
查看次数

如何在Twitter4j中获取带有完整JSON的推文

我需要检索一个推文列表,包含许多信息(可以从一些Tweet.getX()方法中轻松检索),除了推文的整个JSON.

我无法弄清楚如何获取属于QueryResult的推文的JSON.有人可以帮帮我吗?

json twitter4j

9
推荐指数
1
解决办法
1万
查看次数

自定义Elastic Beanstalk AMI

我需要在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

8
推荐指数
2
解决办法
7891
查看次数

JSF.SelectOneMenu和SelectItems

我试图让用户从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

jsf selectonemenu

5
推荐指数
1
解决办法
4万
查看次数

VPC子网实例之间的通信

我正在尝试建立一个非常简单的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)

ping subnet amazon-web-services amazon-vpc

3
推荐指数
2
解决办法
1万
查看次数