[JBoss Seam] - Managed(Hibernate)Entity usage question
by baz
Hello,
i do have 2 Manged Entitys set up:
<component name="bazProject" class="org.jboss.seam.core.ManagedHibernateEntity">
| <property name="entityClass">de.bafz.lims.model.Project</property>
| <property name="session">#{bazDatabase}</property>
| <property name="id">#{bazProjectID}</property>
| <property name="idClass">java.lang.String</property>
| </component>
| <component name="bazExperiment" class="org.jboss.seam.core.ManagedHibernateEntity">
| <property name="entityClass">de.bafz.lims.model.Experiment</property>
| <property name="session">#{bazDatabase}</property>
| <property name="id">#{bazExperimentID}</property>
| <property name="idClass">java.lang.Long</property>
| </component>
|
I can use bazProject as expected. i define an attribute like so
@Out(required=false,scope=ScopeType.SESSION)
| String bazProjectID;
|
and in a method of my bean bazProjectID is set.
But with bazExperiment i have trouble.
1. question
What type must the bazExperimentID be?
I suppose java.lang.String
@Out(required=false,scope=ScopeType.SESSION)
| private String bazExperimentID;
|
setting the attribute like so
bazExperimentID=getExperiment().getId().toString();
After this bazExperimentID is in the session but accessing bazExperiment is ever null. Debuging my app tell me that getInstance from Managed(Hibernate)Entity is never called.
What is wrong with bazExperiment?
The only difference is that bazProject is used in an html page while bazExperiment is not.
Ciao,
Carsten
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964015#3964015
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964015
19 years, 9 months
[JBoss.NET] - how to get a user definition object invoked by mbeanserver
by momo_1204
I want to get an object defined by me through mbean in web service
the mbean implemetation:
public class ModelService extends ServiceMBeanSupport implements ModelServiceMBean {
| public ModelObj getModelObj(String id) {
| ModelObj obj = new ModelObj();
| some action here;
| returen obj;
| }
| }
ModelObj is a simple pojo I defined,there're only some getter and setter
the mbean definition:
<mbean code="jboss.mbean.model.ModelService" name="jboss.momo:service=ModelSvr"/>
the web service method code as follows:
public String getModelName(String id) {
| try {
| MBeanServer server = org.jboss.mx.util.MBeanServerLocator.locateJBoss();
| Class clazz = server.getClassLoaderRepository().loadClass("jboss.mbean.model.ModelObj");
| ObjectName oname = new ObjectName("jboss.momo:service=ModelSvr");
| String[] sig = { String.class.getName() };
| Object[] opArgs = { new String("A01") };
| Object result = server.invoke(oname, "getModelObj", opArgs, sig);
| ModelObj mo = (ModelObj)clazz.cast(result);
| //////some thing error,I wanna make the return object to cast to my defined object to invoke more operation,but just here comes some error "java.lang.ClassCastException: jboss.mbean.model.ModelObj"////
| return mo.getName();
| } catch (Exception e) {
| e.printStackTrace();
| return null;
| }
| }
the web service definition:
<service name="ModelSvc" provider="java:RPC">
| <parameter name="allowedMethods" value="*"/>
| <parameter name="className" value="webservice.services.ModelParser"/>
| <beanMapping languageSpecificType="java:jboss.mbean.model.ModelObj" qname="ns7:ModelSvc" xmlns:ns7="ModelSvc"/>
| </service>
when in other client(command line run mode)
Object result = server.invoke(oname, "getModelObj", opArgs, sig);can be write like this:
//MBeanServer server = org.jboss.mx.util.MBeanServerLocator.locateJBoss();
| Hashtable env = new Hashtable();
| env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
| env.put(Context.PROVIDER_URL, "10.1.0.2");
| Context iniCtx = new InitialContext(env);
| RMIAdaptor server = (RMIAdaptor) iniCtx.lookup("jmx/rmi/RMIAdaptor");
| ModelObj result = (ModelObj)server.invoke(oname, "getModelObj", opArgs, sig);this will not throws java.llang.ClassCastException
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964013#3964013
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964013
19 years, 9 months
[JBossWS] - JSR 181 JBoss 4.0.4
by fancoli
This not Works
@WebMethod
public void doReport(@WebParam(name = "user") String user, @WebParam(name = "pwd") byte[] pwd, @WebParam(name = "terminal") String terminal, @WebParam(name = "amid") int amid, @WebParam(name = "reportId") String reportId) throws Exception {
}
and I receive this exception during deployment
org.jboss.ws.WSException: Element message found in jaxrpc-mapping but not in the schema: {http://webservice.wsdl/WbsReport}Exception
if I remove throws Exception all works fine
@WebMethod
public void doReport(@WebParam(name = "user") String user, @WebParam(name = "pwd") byte[] pwd, @WebParam(name = "terminal") String terminal, @WebParam(name = "amid") int amid, @WebParam(name = "reportId") String reportId){
}
Is it a bug ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964010#3964010
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964010
19 years, 9 months