1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | @Entity @Table(name="GREETING_CARD") public class GreetingCard implements java.io.Serializable { private int id; private String greeting; private int colour; @Id @Column(name="ID") public int getId() { return id; } public void setId(int pk) { id = pk; } @Column(name="NAME") public String getGreeting() { return greeting; } public void setGreeting(String str) { greeting = str; } @Column(name="COLOUR") public int getColour() { return colour; } public void setColour(int colour) { this.colour = colour; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | @Stateless public class CardShopBean implements CardShopRemote { @PersistenceContext(unitName="cardshop") private EntityManager manager; public void createGreetingCard(GreetingCard greetingCard) { manager.persist(greetingCard); } public GreetingCard findGreetingCard(int pKey) { return manager.find(GreetingCard.class, pKey); } public void removeGreetingCard(GreetingCard greetingCard) { manager.remove(greetingCard); } public void flushGreetingCard() { manager.flush(); } public void mergeGreetingCard(GreetingCard greetingCard) { manager.merge(greetingCard); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public static void main(String [] args) { try { Context jndiContext = getInitialContext(); Object ref = jndiContext.lookup("CardShopBean/remote"); CardShopRemote dao = (CardShopRemote)ref; GreetingCard oldGreetingCard = dao.findGreetingCard(1); if (oldGreetingCard != null) { dao.mergeGreetingCard(oldGreetingCard); dao.removeGreetingCard(oldGreetingCard); dao.flushGreetingCard(); } GreetingCard greetingCard_1 = new GreetingCard(); greetingCard_1.setId(1); greetingCard_1.setGreeting("Seasons Greetings from Terry Dactyll"); greetingCard_1.setColour(1); dao.createGreetingCard(greetingCard_1); GreetingCard greetingCard_2 = dao.findGreetingCard(1); System.out.println("Greeting card name: " + greetingCard_2.getGreeting()); System.out.println("Greeting card colour: " + greetingCard_2.getColour()); } catch (javax.naming.NamingException ne) { ne.printStackTrace(); } } |
1 2 3 4 5 6 7 8 9 | ant run.client Buildfile: build.xml run.client: [java] Greeting card name: Seasons Greetings from Terry Dactyll [java] Greeting card colour: 1 BUILD SUCCESSFUL Total time: 10 seconds |
1 | build.xml:35: C:\java\jboss5\jboss-5.0.0.GA\server\default\deploy\ejb3.deployer not found. |
1 | <fileset dir="${jboss.home}/server/default/deployers/ejb3.deployer"> |
1 2 3 | build.xml:35: C:\java\jboss5\jboss-5.0.0.GA\server\default\deploy\jboss-aop-jdk50.deployer not found. |
1 | <fileset dir="${jboss.home}/server/default/deployers/jboss-aop-jboss5.deployer"> |
1 2 3 4 5 6 7 8 9 10 11 | ant compile compile: [javac] Compiling 4 source files to C:\java\jbossmigration\mycode-jboss5\build\classes [javac] C:\java\jbossmigration\mycode-jboss5\src\main\com\cardsrus\cardshop\ CardShopBean.java:3: package javax.ejb does not exist [javac] import javax.ejb.Stateless; [javac] ^ [javac] C:\java\jbossmigration\mycode-jboss5\src\main\com\cardsrus\cardshop\ CardShopBean.java:4: package javax.persistence does not exist [javac] import javax.persistence.EntityManager; [javac] ^ |
1 2 3 | <fileset dir="${jboss.home}/common/lib"> <include name="*.jar"/> </fileset> |
1 2 3 4 5 6 7 8 9 10 | 16:44:03,093 ERROR [AbstractKernelController] Error installing to Parse: name=vfszip:/C:/java/jboss5/jboss-5.0.0.GA/server/default/deploy/cardsrus.jar state=Not Installed mode=Manual requiredState=Parse org.jboss.deployers.spi.DeploymentException: Error creating managed object for vfszip:/C:/java/jboss5/jboss-5.0.0.GA/server/default/deploy/cardsrus.jar at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException (DeploymentException.java:49) at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput. createMetaData (AbstractParsingDeployerWithOutput.java:337) |
1 2 3 4 5 6 | <persistence 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_1_0.xsd" version="1.0" > |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |