Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

EJB3.0, JBoss, MySql-zadatak

[es] :: Java :: EJB3.0, JBoss, MySql-zadatak

[ Pregleda: 1870 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fedzy
student,PMF

Član broj: 182244
Poruke: 15
*.iinet.rs.



+1 Profil

icon EJB3.0, JBoss, MySql-zadatak25.09.2011. u 00:56 - pre 153 meseci
Poceo sam da radim neki zadatak u EJB 3.0 tehnologiji i imam jedno pocetnicko pitanje . Napravio sam vec nekoliko Entity Bean-ova i sada hocu od tih entitija da napravim tebele u bazi(MySQL), cisto da vidim kako to izgleda, ali ne znam kako to da uradim. Svaka pomoc je dobrodosla.
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.125.*



+47 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak25.09.2011. u 14:47 - pre 153 meseci
Kada kazes entity bean nadam se da mislis na JPA entities a ne na deprecated Entity Beans.

Evo ovde imas primer:

http://www.roseindia.net/ejb/entity-bean-example.shtml
 
Odgovor na temu

fedzy
student,PMF

Član broj: 182244
Poruke: 15
*.iinet.rs.



+1 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak25.09.2011. u 16:20 - pre 153 meseci
hvala na linku serbolicious. Imam jos jedno pitanje, kao se definise minimalni kardinalitet pomocu anotacija?
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.125.*



+47 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak25.09.2011. u 17:12 - pre 153 meseci
Ako dobro znam mozes da definises null/not-null i to je to. Sve ostalo moras da proveravas triggerima (na bazi) ili da imas direktne provere u svom kodu.

http://java.sun.com/javaee/5/d...vax/persistence/ManyToOne.html - baci pogled na optional
 
Odgovor na temu

fedzy
student,PMF

Član broj: 182244
Poruke: 15
*.iinet.rs.



+1 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak26.09.2011. u 22:31 - pre 153 meseci
Kada pokusam da ubacim neke podatke u bazu javlja mi se greska javax.naming.NoInitialContextException

Code:


javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
    at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
    at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
    at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
    at javax.naming.InitialContext.lookup(Unknown Source)
    at klijent.Client.addData(Client.java:40)
    at klijent.Client.main(Client.java:30)



podatke ubacujem u ovoj klasi

Code:


package klijent;

import java.util.Iterator;
import java.util.List;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

import oglasiejb.OglasiSessionRemote;

import beans.Kategorija;
import beans.FizickoLice;
import beans.PravnoLice;
import beans.Korisnik;
import beans.Oglas;


public class Client {

    /**
     * @param args
     */
    public static void main(String[] args) {
        
    // TODO Auto-generated method stub
        
        addData();
    //    getData();
        
    }
    
    public static void addData() {

        try {
            Context context = new InitialContext();
            OglasiSessionRemote beanRemote = 
                (OglasiSessionRemote)context.lookup("oglasiSession");
            
            beanRemote.addKorisnikF("alex", "alex", "alex", "alex") ;

        } catch (NamingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }



Imam i JVM argumente. Kada ih ubacim javlja se sledeca greska
Code:

javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory-Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory-Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces]
    at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
    at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
    at javax.naming.InitialContext.init(Unknown Source)
    at javax.naming.InitialContext.<init>(Unknown Source)
    at klijent.Client.addData(Client.java:36)
    at klijent.Client.main(Client.java:28)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory-Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
    ... 6 more


Primetio sam da se u bazi nisu kreirale tabele.
Nisam siguran u cemu je problem.


 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.2.*



+47 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak27.09.2011. u 19:15 - pre 153 meseci
Pa ako vec hoces da nadjes objekte u JBoss JNDI treba da imas odgovarajuce JBoss jar files u classpath-u.

jbossall-client.jar ako se dobro secam.
 
Odgovor na temu

fedzy
student,PMF

Član broj: 182244
Poruke: 15
*.iinet.rs.



+1 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak27.09.2011. u 21:05 - pre 153 meseci
Imam taj jbossall-client.jar, i mnoge druge, u folderu client Jboss-a.
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.2.*



+47 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak27.09.2011. u 21:29 - pre 153 meseci
da.. ali moras da ih imas u CLASSPATH-u te standalone aplikacije
 
Odgovor na temu

fedzy
student,PMF

Član broj: 182244
Poruke: 15
*.iinet.rs.



+1 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak30.09.2011. u 13:33 - pre 153 meseci
kada kocu da ubacim novog korisnika u inputKlijent.jsp mi javlja gresku.

greska
Code:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 4 in the jsp file: /input/inputKorisnik.jsp
OglasiSessionLocal cannot be resolved to a type
1: <%@ page language="java" import="javax.naming.*, java.text.*, java.util.*, beans.*, oglasiejb.*" contentType="text/html; charset=UTF-8"
2:     pageEncoding="UTF-8"%>
3:     <%!
4:     private OglasiSessionLocal sessionOglasi= null;
5: 
6:     public void jspInit() {
7:         try {


An error occurred at line: 9 in the jsp file: /input/inputKorisnik.jsp
sessionOglasi cannot be resolved
6:     public void jspInit() {
7:         try {
8:             InitialContext ict = new InitialContext();
9:              sessionOglasi= (OglasiSessionLocal) ict
10:                     .lookup("oglasiEAR/OglasiSession/local");
11:         } catch (Exception e) {
12:             e.printStackTrace();


An error occurred at line: 9 in the jsp file: /input/inputKorisnik.jsp
OglasiSessionLocal cannot be resolved to a type
6:     public void jspInit() {
7:         try {
8:             InitialContext ict = new InitialContext();
9:              sessionOglasi= (OglasiSessionLocal) ict
10:                     .lookup("oglasiEAR/OglasiSession/local");
11:         } catch (Exception e) {
12:             e.printStackTrace();


An error occurred at line: 70 in the jsp file: /input/inputKorisnik.jsp
FizickoLice cannot be resolved to a type
67:                 <%String idKorisnika = request.getParameter("id");
68:         boolean update = idKorisnika != null;
69:         boolean exist = false;
70:         FizickoLice korisnikF = null;
71:         
72:         if (idKorisnika != null) {
73:             update = true;


An error occurred at line: 75 in the jsp file: /input/inputKorisnik.jsp
sessionOglasi cannot be resolved
72:         if (idKorisnika != null) {
73:             update = true;
74:             
75:             korisnikF=sessionOglasi.getFizLice(Integer.parseInt(idKorisnika));
76:             
77:             if (korisnikF != null) { //clan postoji u bazi
78:                 exist = true;


Stacktrace:
    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:335)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)



OglasiSessionLocal je interfejs i java mi ne javlja nikakve greska.


inputKorisnik.jsp

Code:


<%@ page language="java" import="javax.naming.*, java.text.*, java.util.*, beans.*, oglasiejb.*" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%!
    private OglasiSessionLocal sessionOglasi= null;

    public void jspInit() {
        try {
            InitialContext ict = new InitialContext();
             sessionOglasi= (OglasiSessionLocal) ict
                    .lookup("oglasiEAR/OglasiSession/local");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }%>
   

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License

Name       : Spontaneous 
Description: A two-column, fixed-width design for 1024x768 screen resolutions.
Version    : 1.0
Released   : 20090623

-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>SV-20 obrazac</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="wrapper">
    <div id="logo">
        <h1></h1>
    </div>
    <hr />
    <!-- end #logo -->
    <div id="header">
        <div id="menu">
            <ul>
                
            </ul>
        </div>
        <!-- end #menu -->
    </div>
    <!-- end #header -->
    <!-- end #header-wrapper -->
    <div id="page">
    <div id="page-bgtop">
        <div id="content">
            <div class="post">
                <h2 class="title">Dobro dosli </h2>
                <div class="entry">
                <br><br><br><br>
                
                    <h2><p> Ovo je stranica za unos fizickog lica</p></h2>
                <br><br><br><br><br><br>
                
                <%String idKorisnika = request.getParameter("id");
        boolean update = idKorisnika != null;
        boolean exist = false;
        FizickoLice korisnikF = null;
        
        if (idKorisnika != null) {
            update = true;
            
            korisnikF=sessionOglasi.getFizLice(Integer.parseInt(idKorisnika));
            
            if (korisnikF != null) { //clan postoji u bazi
                exist = true;
            }
        } 
            %>
            <% if(!update){%>
                <h3>Unesite podatke za korisnika:</h3>
            <%}else if (update && exist){ %>
                <h3>Podaci o korisniku Äije podatke menjate su sledeći:</h3>
            <%} else{%>
                   <h3>Traženi korisnik ne postoji u bazi!</h3>
            <%}%> 
            <hr>
            <form  method="post" action="/oglasiWEB/save/saveKorisnik.jsp">
            <table >
            <% if (!update){%>
            
                <tr>
                <td align="right">Username</td>
                <td><input type="text" name="username"></td>
            </tr>
                <tr>
                <td align="right">Password</td>
                <td><input type="text" name="password"></td>
            </tr>
                <tr>
                <td align="right">Ime korisnika</td>
                <td><input type="text" name="ime"></td>
            </tr>
            </tr>
                <tr>
                <td align="right">Prezime korisnika</td>
                <td><input type="text" name="prezime"></td>
            </tr>
               <%}else if (update && exist){%>
           <tr>
                <td>Id korisnika</td>
                 <td><input name="id" type="text"  value="<%=korisnikF.getId()%>" ></td>
            </tr>
            <tr>
                <td style="width: 91px">Username</td>
                <td><input type="text" name="username" value="<%=korisnikF.getUsername()%>"></td>
            </tr>
            <tr>
                <td style="width: 91px">Password</td>
                <td><input type="text" name="password" value="<%=korisnikF.getPassword()%>"></td>
            </tr>
            <tr>
                <td style="width: 91px">Ime</td>
                <td><input type="text" name="ime" value="<%=korisnikF.getIme()%>"></td>
            </tr>
            <tr>
                <td style="width: 91px">Prezime</td>
                <td><input type="text" name="prezime" value="<%=korisnikF.getPrezime()%>"></td>
            </tr>
              <%} %>
        </table>
        <br><br>
<hr>
<%if (!update){ %>
<input type="submit" name="save" value="Sačuvaj">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<%} if (update && exist){ %>
<input type="submit" name="save" value="Sačuvaj">&nbsp;&nbsp;
<input type="submit" name="delete" value="ObriÅ¡i" >
<%} %>
</form>

 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.thig.com.



+64 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak30.09.2011. u 13:45 - pre 153 meseci
1. veoma je lose da imas ovoliko java code u jsp. tj uzasno!
2. treba da importujes OglasiSessionLocal
 
Odgovor na temu

fedzy
student,PMF

Član broj: 182244
Poruke: 15
*.iinet.rs.



+1 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak30.09.2011. u 17:14 - pre 153 meseci
OglasiSessionLocal je u paketu oglasiejb koji je ceo importovan na pocetku. A istu gresku javlja i kada importujem samo OglasiSessionLocal.
Mozda sam malo preterao sa java kodom ali u sustini to su samo neke provere.

---------------

probao sam da uvezem samo Entity koji koristim i samo session bean koji koristim ali javlja slicnu gresku

Code:


org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 9 in the generated java file
Only a type can be imported. beans.FizickoLice resolves to a package

An error occurred at line: 10 in the generated java file
Only a type can be imported. oglasiejb.OglasiSessionLocal resolves to a package

An error occurred at line: 4 in the jsp file: /input/inputKorisnik.jsp
OglasiSessionLocal cannot be resolved to a type
1: <%@ page language="java" import="javax.naming.*, java.text.*, java.util.*, beans.FizickoLice, oglasiejb.OglasiSessionLocal" contentType="text/html; charset=UTF-8"
2:     pageEncoding="UTF-8"%>
3:     <%!
4:     private OglasiSessionLocal sessionOglasi= null;
5: 
6:     public void jspInit() {
7:     try {


An error occurred at line: 9 in the jsp file: /input/inputKorisnik.jsp
sessionOglasi cannot be resolved
6:     public void jspInit() {
7:     try {
8:         InitialContext ict = new InitialContext();
9:            sessionOglasi= (OglasiSessionLocal) ict.lookup("oglasiEAR/OglasiSession/local");
10:         } catch (Exception e) {
11:             e.printStackTrace();
12:         }


An error occurred at line: 9 in the jsp file: /input/inputKorisnik.jsp
OglasiSessionLocal cannot be resolved to a type
6:     public void jspInit() {
7:     try {
8:         InitialContext ict = new InitialContext();
9:            sessionOglasi= (OglasiSessionLocal) ict.lookup("oglasiEAR/OglasiSession/local");
10:         } catch (Exception e) {
11:             e.printStackTrace();
12:         }


An error occurred at line: 69 in the jsp file: /input/inputKorisnik.jsp
FizickoLice cannot be resolved to a type
66:                 <%String idKorisnika = request.getParameter("id");
67:         boolean update = idKorisnika != null;
68:         boolean exist = false;
69:         FizickoLice korisnikF = null;
70:         
71:         if (idKorisnika != null) {
72:             update = true;


An error occurred at line: 74 in the jsp file: /input/inputKorisnik.jsp
sessionOglasi cannot be resolved
71:         if (idKorisnika != null) {
72:             update = true;
73:             
74:             korisnikF=sessionOglasi.getFizLice(Integer.parseInt(idKorisnika));
75:             
76:             if (korisnikF != null) { //clan postoji u bazi
77:                 exist = true;


Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:335)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)





[Ovu poruku je menjao fedzy dana 30.09.2011. u 18:45 GMT+1]
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak30.09.2011. u 18:56 - pre 153 meseci
ako uradis te provere u java class file IDE ce ti odraditi imports i
eleminisati ovu gresku.

 
Odgovor na temu

fedzy
student,PMF

Član broj: 182244
Poruke: 15
*.iinet.rs.



+1 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak30.09.2011. u 20:40 - pre 153 meseci
Mislim da ovde nije greska u java kodu i proverama vec jednostavno server ne vidi importovan bean kao tip. A u skoro svim primerima koje sam video radi se na isti nacin: definise se instanca beana kao null a onda joj se u voidu jspInit dodeli vrednost. da li mozda postoje neki ektermi jar fajlovi koji treba da se dodaju na klijenta? I cemu zapravo sluze JVM argumenti?
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.76.200.*



+47 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak30.09.2011. u 21:20 - pre 153 meseci
Predlazem malo organizovaniji pristup ovom problemu i generalno Javi!
Ovako sve zbudzeno u JSP ne valja i sigurno nije nacin kako se uci Java - posebno ako imas ambicije da nekad zaradjujes pare kao Java developer!
I sto manje koristi pomoc IDE, code generators i tome slicno, najbolje se uci kada zapnes i sam sve otkucas i iskonfigurises.
Tada najbolje shvatis sta je JNDI, sta je EJB i kako se radi lookup.

pozdrav
 
Odgovor na temu

fedzy
student,PMF

Član broj: 182244
Poruke: 15
*.iinet.rs.



+1 Profil

icon Re: EJB3.0, JBoss, MySql-zadatak02.10.2011. u 23:34 - pre 153 meseci
namestio sam dosta toga, ali svaki put kada pokusam da izvucem neke podatke iz baze javlja se greska

na primer kada pokusam da "uzmem" kategoriju iz baze javlja se greska:
Greska
Code:

javax.management.InstanceAlreadyExistsException: jboss.deployment:id="org.jboss.metadata.jpa.spec.PersistenceUnitMetaData.oglasijpa",type=Component already registered.
    at org.jboss.mx.server.registry.BasicMBeanRegistry.add(BasicMBeanRegistry.java:756)
    at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:233)
    at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138)
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)
    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140)
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
    at org.jboss.mx.server.MBeanServerImpl$3.run(MBeanServerImpl.java:1431)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:1426)
    at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:376)
    at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.registerMBeans(AbstractDeploymentContext.java:1030)
    at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.addComponent(AbstractDeploymentContext.java:722)
    at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentUnit.addComponent(AbstractDeploymentUnit.java:251)
    at org.jboss.deployers.spi.deployer.helpers.ComponentAdapter.addComponent(ComponentAdapter.java:59)
    at org.jboss.deployers.spi.deployer.helpers.AbstractDeploymentVisitor.deploy(AbstractDeploymentVisitor.java:73)
    at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployerWithInput.deploy(AbstractRealDeployerWithInput.java:125)
    at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployerWithInput.internalDeploy(AbstractRealDeployerWithInput.java:102)
    at org.jboss.deployers.spi.deployer.helpers.AbstractComponentDeployer.internalDeploy(AbstractComponentDeployer.java:78)
    at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
    at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
    at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
    at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
    at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
    at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
    at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
    at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
    at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
    at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
    at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
    at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
    at org.jboss.Main.boot(Main.java:221)
    at org.jboss.Main$1.run(Main.java:556)
    at java.lang.Thread.run(Unknown Source)
00:28:47,452 INFO  [PersistenceUnitDeployment] Starting persistence unit persistence.unit:unitName=oglasiEAR.ear/lib/oglasiJPA.jar#oglasijpa
00:28:47,453 INFO  [Ejb3Configuration] Processing PersistenceUnitInfo [
    name: oglasijpa
    ...]


java.lang.ClassCastException: beans.Kategorija cannot be cast to beans.Kategorija
    at $Proxy301.vratiJednuKategoriju(Unknown Source)
    at org.apache.jsp.input.inputKategorija_jsp._jspService(inputKategorija_jsp.java:141)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)





Tipican deo koda koji javlja gresku
Code:

<%@page import="beans.Kategorija"%>
<%@page language="java"  contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="javax.naming.*"%>
<%@page import="java.text.*"%>
<%@page import="javax.ejb.*"%>
<%@page import="java.util.*"%>
<%@page import="oglasiejb.OglasiSessionLocal"%>
<%
    private OglasiSessionLocal sessionOglasi= null;

    public void jspInit() {
    try {
        InitialContext ict = new InitialContext();
           sessionOglasi= (OglasiSessionLocal) ict.lookup("oglasiEAR/OglasiSession/local");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

        String idKategorije = request.getParameter("idKategorije");
                                                        
    Kategorija kategorija = null;
                    
    kategorija=sessionOglasi.vratiJednuKategoriju(Integer.parseInt(idKategorije));
%>


metod vratiJednuKategoriju()
Code:

 public Kategorija vratiJednuKategoriju(int idKategorija){
            return (Kategorija)em.createQuery("select k from Kategorija k where k.idKategorije=:name").setParameter("name", idKategorija).getSingleResult();
        }




 
Odgovor na temu

[es] :: Java :: EJB3.0, JBoss, MySql-zadatak

[ Pregleda: 1870 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.