]> git.mxchange.org Git - pizzaservice-war.git/commitdiff
Well, if that is EJB, it sucks somehow: Logging not allowed and a complexer class...
authorRoland Haeder <roland@mxchange.org>
Mon, 7 Sep 2015 13:31:03 +0000 (15:31 +0200)
committerRoland Haeder <roland@mxchange.org>
Mon, 7 Sep 2015 13:31:03 +0000 (15:31 +0200)
----------------------------------------
Caused by: java.lang.NoClassDefFoundError: [Lorg/mxchange/jcore/model/contact/gender/Gender;
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2570)
at java.lang.Class.privateGetPublicMethods(Class.java:2690)
at java.lang.Class.getMethods(Class.java:1467)
at org.glassfish.ejb.deployment.descriptor.EjbDescriptor.addAllInterfaceMethodsIn(EjbDescriptor.java:2577)
at org.glassfish.ejb.deployment.descriptor.EjbDescriptor.getLocalRemoteBusinessMethodDescriptors(EjbDescriptor.java:2530)
... 53 more
Caused by: java.lang.ClassNotFoundException: org.mxchange.jcore.model.contact.gender.Gender
----------------------------------------
Signed-off-by:Roland Häder <roland@mxchange.org>

19 files changed:
lib/jcore.jar
lib/jcoreee.jar
lib/jshop-core.jar
lib/jshop-ee-lib.jar
lib/jshop-ejb.jar
nbproject/build-impl.xml
nbproject/genfiles.properties
nbproject/project.properties
nbproject/project.xml
src/java/org/mxchange/pizzaapplication/beans/basket/PizzaBasketWebBean.java
src/java/org/mxchange/pizzaapplication/beans/basket/PizzaServiceBasketWebBean.java
src/java/org/mxchange/pizzaapplication/beans/controller/PizzaServiceWebBean.java
src/java/org/mxchange/pizzaapplication/beans/controller/PizzaWebBean.java
src/java/org/mxchange/pizzaapplication/beans/customer/CustomerWebBean.java
src/java/org/mxchange/pizzaapplication/beans/customer/PizzaServiceCustomerWebBean.java
src/java/org/mxchange/pizzaapplication/beans/data/DataWebBean.java
src/java/org/mxchange/pizzaapplication/beans/data/PizzaServiceDataWebBean.java
web/WEB-INF/faces-config.xml
web/WEB-INF/web.xml

index e5e79d680b3b7d3ac93636320b4098e7f4ee8fd7..c7c6f6cf569623195a065aefc56bf4572cea8b01 100644 (file)
Binary files a/lib/jcore.jar and b/lib/jcore.jar differ
index fa4c45affbb005bc6bb41f9728683f4a0733e8c8..53e009a30363cd191c63d830f5e95d3042a0be3a 100644 (file)
Binary files a/lib/jcoreee.jar and b/lib/jcoreee.jar differ
index 1828f72b08b683d7e72dd4fc04c2082fdecd7705..9bfd620240d83aced9c3aa454f99d0e03d43ad0f 100644 (file)
Binary files a/lib/jshop-core.jar and b/lib/jshop-core.jar differ
index c3cca653c8c0e4407cc23656d9a8ad929f80572e..93e19d28546b55144176e10cec812a4e54a92400 100644 (file)
Binary files a/lib/jshop-ee-lib.jar and b/lib/jshop-ee-lib.jar differ
index 0ba207f13c26a94ceedbe943f8ed3350cacd5521..b96ffadf01ae3df634966c213c84db826f561fc5 100644 (file)
Binary files a/lib/jshop-ejb.jar and b/lib/jshop-ejb.jar differ
index 5002b9e3b6eae71396748d820b4c30ba4cfbfd3f..cd59461dc32e3fdce09bdcbe9fc83423c15db14a 100644 (file)
@@ -881,17 +881,11 @@ exists or setup the property manually. For example like this:
         <ant antfile="${project.PizzaService-lib}/build.xml" inheritall="false" target="jar">
             <property name="deploy.on.save" value="false"/>
         </ant>
-        <ant antfile="${project.jshop-ee-lib}/build.xml" inheritall="false" target="jar">
-            <property name="deploy.on.save" value="false"/>
-        </ant>
     </target>
     <target depends="init" if="dist.ear.dir" name="deps-ear-jar" unless="no.deps">
         <ant antfile="${project.PizzaService-lib}/build.xml" inheritall="false" target="jar">
             <property name="deploy.on.save" value="false"/>
         </ant>
-        <ant antfile="${project.jshop-ee-lib}/build.xml" inheritall="false" target="jar">
-            <property name="deploy.on.save" value="false"/>
-        </ant>
     </target>
     <target depends="init, deps-module-jar, deps-ear-jar" name="deps-jar" unless="no.deps"/>
     <target depends="init,deps-jar" name="-pre-pre-compile">
@@ -1046,7 +1040,6 @@ exists or setup the property manually. For example like this:
         <copyfiles files="${file.reference.log4j-api-2.3.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
         <copyfiles files="${file.reference.log4j-core-2.3.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
         <copyfiles files="${file.reference.log4j-web-2.3.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
-        <copyfiles files="${reference.jshop-ee-lib.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
         <mkdir dir="${build.web.dir}/META-INF"/>
         <manifest file="${build.web.dir}/META-INF/MANIFEST.MF" mode="update"/>
     </target>
@@ -1061,7 +1054,6 @@ exists or setup the property manually. For example like this:
         <copyfiles files="${file.reference.log4j-api-2.3.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
         <copyfiles files="${file.reference.log4j-core-2.3.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
         <copyfiles files="${file.reference.log4j-web-2.3.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
-        <copyfiles files="${reference.jshop-ee-lib.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
     </target>
     <target depends="init" if="dist.ear.dir" name="-clean-webinf-lib">
         <delete dir="${build.web.dir}/WEB-INF/lib"/>
@@ -1476,7 +1468,6 @@ exists or setup the property manually. For example like this:
             -->
     <target depends="init" name="deps-clean" unless="no.deps">
         <ant antfile="${project.PizzaService-lib}/build.xml" inheritall="false" target="clean"/>
-        <ant antfile="${project.jshop-ee-lib}/build.xml" inheritall="false" target="clean"/>
     </target>
     <target depends="init" name="do-clean">
         <condition property="build.dir.to.clean" value="${build.web.dir}">
index fd79f48e7551ddea314ad687277dc6d3dc2b8f69..2ae24f4c10e1f6d268a2cac31d9fdd88e19d117a 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=e1e3912d
+build.xml.data.CRC32=1edfee4e
 build.xml.script.CRC32=82213886
 build.xml.stylesheet.CRC32=651128d4@1.68.1.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=e1e3912d
-nbproject/build-impl.xml.script.CRC32=c4215d75
+nbproject/build-impl.xml.data.CRC32=1edfee4e
+nbproject/build-impl.xml.script.CRC32=055d9dec
 nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.68.1.1
index 76570c0846dc415dccb5d6b61170073473208116..a21586fd8ae46509706d2875af43668d54195eef 100644 (file)
@@ -68,8 +68,7 @@ javac.classpath=\
     ${file.reference.gf-client.jar}:\
     ${file.reference.log4j-api-2.3.jar}:\
     ${file.reference.log4j-core-2.3.jar}:\
-    ${file.reference.log4j-web-2.3.jar}:\
-    ${reference.jshop-ee-lib.jar}
+    ${file.reference.log4j-web-2.3.jar}
 # Space-separated list of extra javac options
 javac.compilerargs=-Xlint:unchecked -Xlint:deprecation
 javac.debug=true
@@ -98,10 +97,8 @@ javadoc.windowtitle=Pizza-Service Application
 lib.dir=${web.docbase.dir}/WEB-INF/lib
 persistence.xml.dir=${conf.dir}
 platform.active=default_platform
-project.jshop-ee-lib=../jshop-ee-lib
 project.license=gpl30
 project.PizzaService-lib=../pizzaservice-lib
-reference.jshop-ee-lib.jar=${project.jshop-ee-lib}/dist/jshop-ee-lib.jar
 reference.PizzaService-lib.jar=${project.PizzaService-lib}/dist/PizzaService-lib.jar
 resource.dir=setup
 run.test.classpath=\
index 158fd82fad979378421bebeca9629a9fc37d7ebd..dee8330a3db86865cef696812d1c25ab0a3134c1 100644 (file)
                     <file>${file.reference.log4j-web-2.3.jar}</file>
                     <path-in-war>WEB-INF/lib</path-in-war>
                 </library>
-                <library dirs="200">
-                    <file>${reference.jshop-ee-lib.jar}</file>
-                    <path-in-war>WEB-INF/lib</path-in-war>
-                </library>
             </web-module-libraries>
             <web-module-additional-libraries/>
             <source-roots>
                 <clean-target>clean</clean-target>
                 <id>jar</id>
             </reference>
-            <reference>
-                <foreign-project>jshop-ee-lib</foreign-project>
-                <artifact-type>jar</artifact-type>
-                <script>build.xml</script>
-                <target>jar</target>
-                <clean-target>clean</clean-target>
-                <id>jar</id>
-            </reference>
         </references>
     </configuration>
 </project>
index 55bd40870f16cc1f3b1d450dc7e36674ab474fb7..68ffc3bccaa63a10a72fabf340b6143e9e408aa6 100644 (file)
  */
 package org.mxchange.pizzaapplication.beans.basket;
 
-import org.mxchange.jcoreee.beans.FrameworkBean;
+import java.io.Serializable;
 
 /**
  * An interface for a basket
  *
  * @author Roland Haeder
  */
-public interface PizzaBasketWebBean extends FrameworkBean {
+public interface PizzaBasketWebBean extends Serializable {
        /**
         * Checks whether the basket is empty
         *
index e8da93ead74459cda213a6bb1a7f4a7b7ce36329..2c7709943bfa0b432ab3c6dc5a0add7e54b35777 100644 (file)
@@ -76,7 +76,6 @@ public class PizzaServiceBasketWebBean extends BaseFrameworkBean implements Pizz
                return (!this.isEmpty());
        }
 
-       @Override
        @PostConstruct
        public void init () throws RuntimeException {
                // Call super init first
index d6e49ac499bb64acab96dcf9cbe1d4e2fbcc5aa3..c85f8264fbd0735cfe68dbe8a48c94f38004ec98 100644 (file)
@@ -19,9 +19,7 @@ package org.mxchange.pizzaapplication.beans.controller;
 import java.io.IOException;
 import java.rmi.RemoteException;
 import java.util.Deque;
-import java.util.Iterator;
 import javax.annotation.PostConstruct;
-import javax.ejb.EJB;
 import javax.enterprise.context.SessionScoped;
 import javax.faces.FacesException;
 import javax.inject.Named;
@@ -50,25 +48,15 @@ public class PizzaServiceWebBean extends BaseFrameworkBean implements PizzaWebBe
        /**
         * Remote bean
         */
-       @EJB
+       //@EJB
        private final ShopSessionBeanRemote shop;
 
-       /**
-        * Initializer block
-        */
-       {
-               // Get new application instance
-               this.getLogger().debug("INITIALIZER!"); //NOI18N
-       }
-
        /**
         * Default constructor
         * 
         * @throws javax.naming.NamingException Something happened here?
         */
        public PizzaServiceWebBean () throws NamingException {
-               this.getLogger().trace("CALLED!"); //NOI18N
-
                // Get initial context
                InitialContext context = new InitialContext();
 
@@ -76,33 +64,12 @@ public class PizzaServiceWebBean extends BaseFrameworkBean implements PizzaWebBe
                this.shop = (ShopSessionBeanRemote) context.lookup("ejb/stateless-shop"); //NOI18N
        }
 
-       @Override
        @PostConstruct
        public void init () throws RuntimeException {
                // Call super init first
                super.genericInit();
        }
 
-       @Override
-       public Iterator<Product> getAvailableProductsIterator () throws FacesException {
-               try {
-                       return this.getShop().getAvailableProductsIterator();
-               } catch (final RemoteException ex) {
-                       // Continue to throw
-                       throw new FacesException(ex);
-               }
-       }
-
-       @Override
-       public Iterator<Product> getAllProductsIterator () throws FacesException {
-               try {
-                       return this.getShop().getAllProductsIterator();
-               } catch (final RemoteException ex) {
-                       // Continue to throw
-                       throw new FacesException(ex);
-               }
-       }
-
        @Override
        public Deque<Product> getAvailableProducts () throws FacesException {
                try {
@@ -123,16 +90,6 @@ public class PizzaServiceWebBean extends BaseFrameworkBean implements PizzaWebBe
                }
        }
 
-       @Override
-       public Iterator<Category> getAllCategoriesIterator () throws FacesException {
-               try {
-                       return this.getShop().getAllCategoriesIterator();
-               } catch (final RemoteException ex) {
-                       // Continue to throw
-                       throw new FacesException(ex);
-               }
-       }
-
        @Override
        public Deque<Category> getAllCategories () throws FacesException {
                try {
index fb92bcc978bee84a55e209b140288e9984d8a2a5..8c248e50ca72c4d03ba85951619a7a5bb8e6cbff 100644 (file)
  */
 package org.mxchange.pizzaapplication.beans.controller;
 
+import java.io.Serializable;
 import java.util.Deque;
-import java.util.Iterator;
 import javax.faces.view.facelets.FaceletException;
-import org.mxchange.jcoreee.beans.FrameworkBean;
 import org.mxchange.jshopcore.model.category.Category;
 import org.mxchange.jshopcore.model.product.Product;
 
@@ -28,31 +27,7 @@ import org.mxchange.jshopcore.model.product.Product;
  *
  * @author Roland Haeder
  */
-public interface PizzaWebBean extends FrameworkBean {
-
-       /**
-        * Some "getter" for an iterator of only available products
-        * 
-        * @return Only available products
-        * @throws javax.faces.view.facelets.FaceletException If anything went wrong
-        */
-       public Iterator<Product> getAvailableProductsIterator () throws FaceletException;
-
-       /**
-        * Some "getter" for an iterator of all products
-        *
-        * @return All products
-        * @throws javax.faces.view.facelets.FaceletException If anything went wrong
-        */
-       public Iterator<Product> getAllProductsIterator () throws FaceletException;
-
-       /**
-        * Some "getter" for an iterator of all categories
-        *
-        * @return All categories
-        * @throws javax.faces.view.facelets.FaceletException If anything went wrong
-        */
-       public Iterator<Category> getAllCategoriesIterator () throws FaceletException;
+public interface PizzaWebBean extends Serializable {
 
        /**
         * Some "getter" for a linked list of only available products
index fe9dec1b229f00c6cd70bf62ffe4474459a49897..f2934771dd15f309721b3db266aa6013a6961798 100644 (file)
  */
 package org.mxchange.pizzaapplication.beans.customer;
 
-import org.mxchange.jcoreee.beans.FrameworkBean;
+import java.io.Serializable;
 
 /**
  * An interface for customer beans
  *
  * @author Roland Haeder
  */
-public interface CustomerWebBean extends FrameworkBean {
+public interface CustomerWebBean extends Serializable {
 }
index d0fb08ad23dd404166bb804218470c3079fa108b..04ed6ffdc840699e60b934ae9e8c7f548ad72442 100644 (file)
@@ -57,7 +57,6 @@ public class PizzaServiceCustomerWebBean extends BaseFrameworkBean implements Cu
                this.customer = (CustomerSessionBeanRemote) context.lookup("ejb/stateless-consumer");
        }
 
-       @Override
        @PostConstruct
        public void init () throws RuntimeException {
                // Call super init first
index 6393c84ccb680f725af579802c4453c31d997d10..c75c80a98a3e6011414ed4d493bba8a5600f4122 100644 (file)
  */
 package org.mxchange.pizzaapplication.beans.data;
 
+import java.io.Serializable;
 import java.util.List;
 import org.mxchange.jcore.model.contact.gender.Gender;
-import org.mxchange.jcoreee.beans.FrameworkBean;
 
 /**
  * An interface for data beans
  *
  * @author Roland Haeder
  */
-public interface DataWebBean extends FrameworkBean {
+public interface DataWebBean extends Serializable {
 
        /**
         * Getter for all genders as array
index dd4f0d8699b25060f826212688ae24a15572dc29..b4476b841b469bb7b96ad86338186b7ec8a62c23 100644 (file)
@@ -16,7 +16,6 @@
  */
 package org.mxchange.pizzaapplication.beans.data;
 
-import java.text.MessageFormat;
 import java.util.List;
 import javax.annotation.PostConstruct;
 import javax.ejb.EJB;
@@ -63,25 +62,16 @@ public class PizzaServiceDataWebBean extends BaseFrameworkBean implements DataWe
 
        @Override
        public Gender[] allGenders () {
-               // Trace message
-               this.getLogger().trace("CALLED!"); //NOI18N
-
                // Return it
                return this.getData().allGenders();
        }
 
        @Override
        public List<Gender> selectableGenders () {
-               // Trace message
-               this.getLogger().trace("CALLED!"); //NOI18N
-
                // Init array
                // TODO Call EJB here?
                List<Gender> genders = this.getData().selectableGenders();
 
-               // Trace message
-               this.getLogger().trace(MessageFormat.format("genders={0} - EXIT!", genders)); //NOI18N
-
                // Return it
                return genders;
        }
@@ -95,7 +85,6 @@ public class PizzaServiceDataWebBean extends BaseFrameworkBean implements DataWe
                return this.data;
        }
 
-       @Override
        @PostConstruct
        public void init () throws RuntimeException {
                // Call super method
index 019e6f139ad50ca6c0a1fac74b2178287224c0d3..1010e3f5ee4404ca760102a1d7cf80347d6bf51b 100644 (file)
@@ -5,10 +5,10 @@
                          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
        <validator>
                <validator-id>PrivacyTermsCheckboxValidator</validator-id>
-               <validator-class>org.mxchange.jcoreejb.validator.bool.privacy_terms.PrivacyTermsCheckboxValidator</validator-class>
+               <validator-class>org.mxchange.jcoreee.validator.bool.privacy_terms.PrivacyTermsCheckboxValidator</validator-class>
        </validator>
        <validator>
                <validator-id>NameValidator</validator-id>
-               <validator-class>org.mxchange.jcoreejb.validator.string.names.NameValidator</validator-class>
+               <validator-class>org.mxchange.jcoreee.validator.string.names.NameValidator</validator-class>
        </validator>
 </faces-config>
index f187d0cac3cf6a979a643ad67920b5a2a1d86713..2e94dad34452766eb4d2d475446020e945741d8f 100644 (file)
@@ -7,7 +7,7 @@
        <filter>
                <description>A servlet filter for setting character encoding to UTF-8</description>
                <filter-name>Utf8ServletFilter</filter-name>
-               <filter-class>org.mxchange.jcoreejb.filter.servlet.utf8.Utf8ServletFilter</filter-class>
+               <filter-class>org.mxchange.jcoreee.filter.servlet.utf8.Utf8ServletFilter</filter-class>
        </filter>
        <filter>
                <description>A servlet filter for logging</description>