I get the following exception: Exception in thread “main” java. If I had a trace of the classes loading in GF and then one for Tomcat I could probably sort things out. Do I have that correct? Archived discussions are read-only. Classes are missing in some of the folders in the deployed war file and it appears to follow the pattern above. This will give you the correct directory structure where all of the files need to live for everything to be correct.

Can I make the system ignore the classloader of the class? SB services cannot be accessed from a servlet in Tomcat, period and yet they can be in Glassfish. If you can’t find the method in your ide then portal-service. Line is wrong, you don’t need to cast to a persistence impl class, you can just use the interface. Go to original post. BasePersistence which has the openSession method in there.

Former Member March 23, at I noticed that tomatkist reported a similar problem I’m also using 4. Please enter a title. This additional information may help BEA too analysing your cnanot. So, if Eclipse is generating the war and jar correctly, then back to your original question: Thanks for your help jduprez. I am also facing the same problem in tomcat. Am I doing something wrong? I also have written a servlet which uses the services in the SB portlet.

I assume based on your discussion that I’d read this problem is a result of the order the server is being loaded and Spring not being able to find the classes because they haven’t been loaded yet — I am a Spring novice and that is a generous description for myself.

Please somebody help me please: Your recommendation to use only one instance in the global lib dir in Tomcat produces a BeanLocator has not been set error:. Now the problem I am wrestling with is a BeanDefinitionParsingException that indicates a root cause of a ClassNotFound error where the not-found class is one of the implementation classes in the src code vs. Doesn’t make a difference whether it is this particular method is a “finder” or not. So what I am I not listening to?


I remember heading down that path because of a similar solution I saw in the forum but it had side effects that I don’t recall at the moment but caused problems for me elsewhere. The class loader in tomcat should allow you to have the same class in two projects as long as the class doesn’t get loaded from the global class loader.

Hi JDuprez and thanks for answering. But the stub’s class is loaded by the implementation of narrow method. ExcelConverter no security manager: When we deploy the Eclipse generated war, we encountered this error so I am a little uncertain how this worked before if indeed it is a coding issue. Build the services using ant to recreate all of the source files. The Eclipse generated war is missing classes like those above for the exact same services using the same services.

I have two separate applications – lets say app1. At what point in the invocation of the plugin resources do you wait and how often? Document information More support for: Each webapp has an ejb-client.

In this folder is the service. Solving the context loading issue for TC would be icing on the cake. Do you use your “wait” method in the invocation of your servlet methods or in the invocation of the SB portlet’s method? Glassfish to Tomcat, LR version 6. It wasn’t until I compared the structure of the NB generated war and the Eclipse generated war that I saw the difference in structure and started to second guess my settings.


Proxy ClassCastException after successful EJB l |JBoss Developer

If I had a trace of the classes loading in GF and then one for Tomcat I could probably sort things out. This problem arises randomly in a production distributed J2EE application.

Please enter a title. I get the following exception: I am using liferay 6. Email Required, but never shown. I think my problem is slightly different and I’ll describe it as best I can.

Proxy cannot be cast to javax.ejb.EJBHome

I get the following exception:. Anyway I don’t get why casting the result of the narrow could fail BasePersistence which has the openSession method in there.

Please turn JavaScript back on and reload this page. Please turn JavaScript back on and reload this page. Home Liferay Portal English 3. Not sure where to look. Now javax.ejb.ebjhome ClassCastExc seems to denote a class loader mismatch Looks like the code that does the casting is in a servlet.

It also get rid of a handful of errors.

The persistence classes are here, the model implementation classes, the service implementation classes, the finders, etc. There is something in the ant build that is not correctly building the correct war structure in Eclipse or I am not building the war correctly. Does anyone of javax.ejb.ejbhomr have an idea?

astException: $ProxyXXX cannot be cast to – Forums – Liferay Community

The head of my EJB class look like this: We are limping ahead with LR 6. This discussion is archived. Sign up using Facebook.