Re: tomcat (7.0.29) a DELETE HTTP metoda

2014-04-30 Tema obsahu Ondra Medek
Ahoj, jen tak strilim od boku, nemohlo by to byt security nastaveni web.xml

security-constraint
web-resource-collection
url-pattern/*/url-pattern
http-methodGET/http-method
http-methodPOST/http-method
http-methodPUT/http-method
http-methodDELETE/http-method
/web-resource-collection
!-- no auth-constraint tag here --
/security-constraint

Ondra Medek


2014-04-29 20:38 GMT+02:00 Ivan Polak ivan.po...@f4s.sk:

 Zdravim konferenciu,

 potrebujem aby Tomcat (7.0.29) obsluhoval okrem GET a POST HTTP volani
 aj volania typu PUT a DELETE.

 podla zdrojov na
 http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html

 do web.xml suboru som pridal nastavenie parametru readonly na hodnotu
 false.

 servlet
 servlet-namedefaultServlet/servlet-name

 servlet-classorg.apache.catalina.servlets.DefaultServlet/servlet-class
 init-param
 param-namedebug/param-name
 param-value0/param-value
 /init-param
 init-param
 param-namelistings/param-name
 param-valuefalse/param-value
 /init-param
 init-param
 param-namereadonly/param-name
 param-valuefalse/param-value
 /init-param
 load-on-startup1/load-on-startup
 /servlet

 servlet-mapping
 servlet-namedefaultServlet/servlet-name
 url-pattern//url-pattern
 /servlet-mapping

 pouzivam Spring ale tam sa volanie DELETE ani nedostane, ale volanie
 PUT funguje bezproblemov.

 pri volani DELETE metody dostavam chybu: 405 Method Not Allowed

 neviete niekto, co je este potrebne nakonfigurovat, aby fungovala aj
 DELETE metoda.

 dakujem

 Ivan



Re: tomcat (7.0.29) a DELETE HTTP metoda

2014-04-30 Tema obsahu Ivan Polak
Ahoj,
dakujem za reakciu, prave teraz po debugovani tomcat-u a spring-u som
nasiel kde je problem.

v konfiguracnom XML-ku (nepouzivam anotacie) pre controller-y pre
Spring je mozne definovat nasledovne:

bean id=discussionViewerController
class=infoDiscussionViewerController
property name=supportedMethods
value=GET,POST,PUT,DELETE/property
/bean

chybne som napisal, ze do Springu sa to nedostane, dostavalo, a
nasledne som zistil ze porovnavalo ci sa aktualna HTTP metoda nachadza
v definovanych, co samozrejme tam nebola.

dakujem

Ivan


2014-04-30 7:59 GMT+02:00 Ondra Medek xmed...@gmail.com:
 Ahoj, jen tak strilim od boku, nemohlo by to byt security nastaveni web.xml

 security-constraint
 web-resource-collection
 url-pattern/*/url-pattern
 http-methodGET/http-method
 http-methodPOST/http-method
 http-methodPUT/http-method
 http-methodDELETE/http-method
 /web-resource-collection
 !-- no auth-constraint tag here --
 /security-constraint

 Ondra Medek


 2014-04-29 20:38 GMT+02:00 Ivan Polak ivan.po...@f4s.sk:

 Zdravim konferenciu,

 potrebujem aby Tomcat (7.0.29) obsluhoval okrem GET a POST HTTP volani
 aj volania typu PUT a DELETE.

 podla zdrojov na
 http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html

 do web.xml suboru som pridal nastavenie parametru readonly na hodnotu
 false.

 servlet
 servlet-namedefaultServlet/servlet-name

 servlet-classorg.apache.catalina.servlets.DefaultServlet/servlet-class
 init-param
 param-namedebug/param-name
 param-value0/param-value
 /init-param
 init-param
 param-namelistings/param-name
 param-valuefalse/param-value
 /init-param
 init-param
 param-namereadonly/param-name
 param-valuefalse/param-value
 /init-param
 load-on-startup1/load-on-startup
 /servlet

 servlet-mapping
 servlet-namedefaultServlet/servlet-name
 url-pattern//url-pattern
 /servlet-mapping

 pouzivam Spring ale tam sa volanie DELETE ani nedostane, ale volanie
 PUT funguje bezproblemov.

 pri volani DELETE metody dostavam chybu: 405 Method Not Allowed

 neviete niekto, co je este potrebne nakonfigurovat, aby fungovala aj
 DELETE metoda.

 dakujem

 Ivan




RE: Chyba pri spúšťaní aplikácie eDane.jnlp

2014-04-30 Tema obsahu Ronald Púpala

Ďakujem všetkým.

Prechod na javu od oracle to vyriešil.

S pozdavom

Ronald Púpala

2014-04-25 6:59 odosielateľ napísal:

Dobry den,
Oracle sprisnil pravidla pre security JNLP aplikacii pri prechode z
verzie JAVA 1.7.0_45 na 1.7.0_51 (a novsie)
Riesenia su v postate dve:
1. instalacia java 1.7.0_45 (alebo nizsej)
2. v Java Control Panel, zalozka Security, znizit Security level na
Medium

S pozdravom
Marek Flux

-
 FROM: konference-boun...@java.cz [mailto:konference-boun...@java.cz]
ON BEHALF OF Filip Jirsák
 SENT: Thursday, April 24, 2014 9:02 PM
 TO: Java
 SUBJECT: Re: Chyba pri spúšťaní aplikácie eDane.jnlp

Problém je v tom, že ten JNLP soubor nesplňuje úplně všechna
aktuální pravidla. Zároveň Oracle postupně měnil a zpřísňoval
pravidla pro zabezpečení JNLP aplikací, takže se starší verzí
Javy by vám to fungovalo. Nahlaste to jako chybu autorům té
aplikace eDane. Pokud byste to chtěl spustit, zkuste nějakou verzi
Javy z přelomu let 2012/2013 - na jaře dělal Oracle velké změny v
zabezpečení Java pluginu a tohle je jedna z nich (i když myslím,
že tahle byla až někdy ke konci, možná až v létě). Možná
není starší verze Javy potřeba a stačí snížit úroveň
zabezpečení v ovládacím panelu Javy - ale tam se ty položky verzi
od verze mění, takže netuším, jestli to teď zrovna jde
přepnout.

Filip Jirsák

2014-04-24 20:02 GMT+02:00 Ronald Púpala pup...@nethouse.sk:


Dobrý deň

Snažím sa nainštalovať aplikáciu eDane.jnlp z
http://edane.drsr.sk/install/java2014/eDane.jnlp [1].
Mám nainštalovanú javu z openjdk-7 na platforme Debian Jessie
amd64. Na stránkach portálu Finančnej správy je, že je to
testované aj na 64 bit verzii linuxu a java má byť vyššej
verzie ako 1.6.
Pri spustení cez javaws mi hodí chybu:

javaws eDane.jnlp
This application does not specify a Codebase in its manifest.
Please verify with the applet's vendor. Continuing. See:


http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html

[2] for details.
This application does not specify a Codebase in its manifest.
Please verify with the applet's vendor. Continuing. See:


http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html

[2] for details.
This application does not specify a Codebase in its manifest.
Please verify with the applet's vendor. Continuing. See:


http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html

[2] for details.
This application does not specify a Codebase in its manifest.
Please verify with the applet's vendor. Continuing. See:


http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html

[2] for details.
Application title was not found in manifest. Check with application
vendor

Application title was not found in manifest. Check with application
vendor
Architecture: amd64
OS Name: Linux
Local host address: 127.0.0.1
Native Command: [/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java,
-Dnativeswing.localhostAddress=127.0.0.1,


-Djava.library.path=/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib,

-classpath, /tmp/.djnativeswing/classpath,
chrriis.common.NetworkURLClassLoader,
http://127.0.0.1:55271/classpath/1/ [3],
chrriis.dj.nativeswing.swtimpl.NativeInterface, 1, 50894]
Application title was not found in manifest. Check with application
vendor
Application title was not found in manifest. Check with application
vendor
UIDefaults.getUI() failed: no ComponentUI class for:


javax.swing.JPanel[,0,0,0x0,invalid,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]

java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:732)
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:130)

a ešte oveľa viac riadkov, ale nechcel som to sem všetko
nakopírovať.

Neviem zistiť, v čom je problém. Či verzia Javy, alebo, že to
nebeží pre 64 bit platformu, alebo že niečo nemám
nainštalované.

Ďakujem za prípadnú pomoc

S pozdravom

Ronald Púpala




Links:
--
[1] http://edane.drsr.sk/install/java2014/eDane.jnlp
[2]
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html
[3] http://127.0.0.1:55271/classpath/1/