Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Java servlet, tomcat ja gson märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
e-Thug
HV Guru
e-Thug

liitunud: 26.02.2005




sõnum 21.08.2010 23:23:56 Java servlet, tomcat ja gson vasta tsitaadiga

Tere,

Oleks abi vaja google-jsoni ja java servlet-iga. Paigutasin jar faili tomcati /usr/share/tomcat5.5/common/lib/ kausta. Tomcat andis errori:
java.lang.NoClassDefFoundError: Could not initialize class com.google.gson.MappedObjectConstructor
mis vihjaks nagu seda, et toda libraryt siiski ei leita? Ei aita ka see, kui ma lisan librarysse add jar-ina projektikaustast või external jar-ina.
Põhimõtteliselt sama asi lihtsalt java rakendusena aga töötab.

Arendan Eclipse Java EE-s
Kommentaarid: 230 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 205
tagasi üles
vaata kasutaja infot saada privaatsõnum
i8080
Kreisi kasutaja
i8080

liitunud: 15.03.2002



Autoriseeritud ID-kaardiga

sõnum 22.08.2010 00:41:25 vasta tsitaadiga

pole mul siin tomcat hetkel käepärast, ega ka ei kasuta ma seda igapäevaselt, aga mäletamist mööda oma sutff läks tavaliselt kuhugi WEB-INF kataloogi.
mingi viide netist ka viitab sellele, a'la

<TOMCAT_HOME>/webapps/myApp/WEB-INF/lib/

http://www.javakb.com/Uwe/Forum.aspx/java-programmer/47510/tomcat-lib-folder-and-subfolders
http://www.google.ee/#hl=et&q=tomcat+lib&aq=f&aqi=g1&aql=&oq=&gs_rfai=&fp=6895c962dbceb6ec
Kommentaarid: 169 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 151
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
linnumees
HV kasutaja

liitunud: 15.06.2005




sõnum 22.08.2010 04:54:23 vasta tsitaadiga

Have you tried turning it off and on again?
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 22.08.2010 10:25:28 vasta tsitaadiga

Nagu eelpool mainiti, sõltuvuste .jar failid tuleks panna oma veebirakenduse WEB-INF/lib kataloogi, samamoodi nagu lahtised .class failid käivad WEB-INF/classes kataloogi all. Serveri classpathi mingi rakenduse sõltuvusi panna ei ole hea mõte, kui sa just ei ole 100% kindel, et see on see, mida sul vaja on ja sa mõistad, mida see kaasa toob. icon_smile.gif
_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 23.08.2010 10:44:45 vasta tsitaadiga

Peaks üks neist kolmest sobima:

1. tuleks Java/.net-i virtuaalmasinat nö Laiendada, pannes vastava dll-i/jar-i kuhugile virtuaalmasina vastavasse kataloogi, selle tulemusena on teek leitav alati
2. op-süsteemi keskonnamuutujat PATH täiendada kataloogiteega, milles sinu teegid asuvad
3. interpretaatorile anda käivitusel lisaparameetriga teada kus sinu lisateegid asuvad.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 23.08.2010 12:16:18 vasta tsitaadiga

estrose kirjutas:
Peaks üks neist kolmest sobima:

1. tuleks Java/.net-i virtuaalmasinat nö Laiendada, pannes vastava dll-i/jar-i kuhugile virtuaalmasina vastavasse kataloogi, selle tulemusena on teek leitav alati
2. op-süsteemi keskonnamuutujat PATH täiendada kataloogiteega, milles sinu teegid asuvad
3. interpretaatorile anda käivitusel lisaparameetriga teada kus sinu lisateegid asuvad.
See ei ole see, mida vaja. Põgusalt diagonaalis antud teegi kirjeldust lugedes on ilmselgelt tegemist rakenduse taseme sõltuvusega. Seega ainuke õige ja korrektne viis on antud teegi jar tõsta arendatava veebirakenduse WEB-INF/lib kataloogi.

Sinu kirjeldatud lahendused on võrreldavad anaalsel teel tehtava hambaraviga - võivad töötada ja ilmselt ka töötavad, aga toovad kaasa põhjendamatuid ja ebavajalikke vaevusi/kõrvalnähte. icon_smile.gif

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 23.08.2010 12:42:55 vasta tsitaadiga

Fukiku kirjutas:
võivad töötada ja ilmselt ka töötavad, aga


Sa kahtled, kas võib või ei või ja agatad midagi, mine kontrolli siis esmalt järgi edaspidi.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 23.08.2010 13:21:41 vasta tsitaadiga

estrose kirjutas:
Fukiku kirjutas:
võivad töötada ja ilmselt ka töötavad, aga


Sa kahtled, kas võib või ei või ja agatad midagi, mine kontrolli siis esmalt järgi edaspidi.
Palun selgita mulle lühidalt, miks sinu pakutud variant minu omast parem on? Lisades siia juurde, et kui nüüd teemaalgataja ei too välja mingeid lisatingimusi, miks WEB-INF/lib talle ei sobi, siis on WEB-INF/lib Sun'i Java EE Web Application standardites ettenähtud meetod antud probleemi lahendamiseks. Sinu pakutud meetodid lammutavad aga täiesti kohatult tomcat'i enda classpath'i kallal, mida poleks 99% juhtudest vaja torkima minna. Igal rakendusel on oma classpath ja ühe rakenduse sõltuvused ei tohiks normaalolukorras teisele samas serveris jooksvale rakendusele nähtavad olla, sinu meetod paneb aga mingi suvalise sõltuvuse kõige globaalsemasse classpath'i mis antud situatsioonis eksisteerib.

Seega, palun lükka mu jutt ümber.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko27
HV veteran
mirko27

liitunud: 29.06.2002




sõnum 23.08.2010 13:33:30 vasta tsitaadiga

Ma arvan, et sa ei tea millest sa kõneled Fukiku; las teadlikumad mehed ütlevad, kuidas värk käima peab :d
Kommentaarid: 12 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 11
tagasi üles
vaata kasutaja infot saada privaatsõnum
-ordi-
HV vaatleja

liitunud: 03.06.2009




sõnum 23.08.2010 20:18:37 vasta tsitaadiga

Viimati kui sai JavaEE rakendustega tegeletud ja kui õigesti mäletan, siis käisid teegid just sinna kuhu Fukiku ütles.
Alati on võimalik projektis (IDE's määrata kus mis on) või vastavaid scripte kirjutada mis seda teevad.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
raido357
HV veteran

liitunud: 26.09.2002




sõnum 23.08.2010 20:28:16 vasta tsitaadiga

WEB-INF/-i alla kohe kindlasti - kogemus.

Kusagile mujale neid toppida on lollus, kolides teise serverisse oma rakenduse, hakka otsast peale oma lib-e taga ajama ja tomcatile selgeks tegema.
Kommentaarid: 78 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 70
tagasi üles
vaata kasutaja infot saada privaatsõnum
Equinox
HV veteran
Equinox

liitunud: 05.04.2002




sõnum 23.08.2010 23:50:45 vasta tsitaadiga

Tre,

Sekundeerin ka Fukiku jutule. Enda kogemus sama näidanud, et projekti põhised sõltuvused WEB-INF/lib-i alla ning globaalsed kõigile kasutatavad teegid juba laiemalt nähtavaks teha. On olnud tõsist pusimist sellega kui librareid on segiläbi paigutatud ning sellega meeletu konfliktide peavalu põhjustatud. Heal juhul leitakse mitu sama teeki ja valitakse esimene ettejuhtuv programmile..aga hullem variant on kui juhtub olema teegist mitu versiooni ning kus üks klass ei tee enam täpselt seda mida teise versiooni sama klass ja oh jummal mis jama sellest tekkida võib, rääkimata sellest kuidas selle jama kaudu üles otsida mis tegelikult viga on icon_smile.gif

Equ

_________________
Live long and prosper!
RIP, Spock. Leonard Nimoy 1931-2015
Kommentaarid: 27 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
matis
HV kasutaja
matis

liitunud: 12.04.2004




sõnum 24.08.2010 10:41:47 vasta tsitaadiga

Liitun Fukiku, arvamusega. Süsteemi või serveri library kaustadesse sõltuvuste lisamine tuleks alati teha siis kui kõik muud võimalused on ammendanud ja ollakse teadlikud kaasnevatest riskidest.

ja estrose! minu arvates on ülekohtune selle arvamuse peale Fukiku-le negatiivne kommentaar loopida icon_exclaim.gif

_________________
https://www.e-abi.ee/ - Pangalingid, Smartposti, Post24 moodulid, Järelmaksumoodulid. Magento, Prestahop, Wordpress. Aktsepteerin Bitcoini!
Soovid lisada oma tooteid HinnaVaatlusesse? https://www.e-abi.ee/magento/kasulikud/product-exporter-and-multi-product-feed-generator-hinnavaatlus.html
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 24.08.2010 11:25:16 vasta tsitaadiga

matis kirjutas:
Liitun Fukiku, arvamusega. Süsteemi või serveri library kaustadesse sõltuvuste lisamine tuleks alati teha siis kui kõik muud võimalused on ammendanud ja ollakse teadlikud kaasnevatest riskidest.

ja estrose! minu arvates on ülekohtune selle arvamuse peale Fukiku-le negatiivne kommentaar loopida icon_exclaim.gif
ot:
Tänud tähelepanu juhtimast, ise ei märganudki.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
e-Thug
HV Guru
e-Thug

liitunud: 26.02.2005




sõnum 24.08.2010 12:39:24 vasta tsitaadiga

Tänud abi eest. Nimetatud asju olin ma siiski juba kõiki proovinud, WEB-INF lib kataloog jne. Lõpuks lahenes probleem sellega, et paigaldasin uuema tomcat serveri ja seal kõik toimis.
Kommentaarid: 230 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 205
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Java servlet, tomcat ja gson
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.