-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2/3/2016 10:16 AM, prashant sharma wrote: > Regards, Prashant > > 07440456543 On 3 Feb 2016 18:07, "David kerber" > <dcker...@verizon.net> wrote: >> >> On 2/3/2016 12:50 PM, prashant sharma wrote: >>> >>> On 3 Feb 2016 17:42, "David kerber" <dcker...@verizon.net> >>> wrote: >>>> >>>> >>>> On 2/3/2016 12:23 PM, prashant sharma wrote: >>>>> >>>>> >>>>> On 3 Feb 2016 16:38, "Mark Eggers" >>>>> <its_toas...@yahoo.com.invalid> > wrote: >>>>>> >>>>>> >>>>>> > Quick note - please post at the bottom or inline. > > See item 6 of the Tomcat users mailing list here: > http://tomcat.apache.org/lists.html > > On 2/3/2016 8:20 AM, prashant sharma wrote: >>>>>>>> >>>>>>>> >>>>>>>> That's true. But we are not doing any authn/authz in >>>>>>>> our application. Its just a simple webapp that >>>>>>>> exposes 1 endpoint (put method). Any body should be >>>>>>>> able to hit that end point. >>>>>>>> >>>>>>>> It works fine if I place my war outside tomcat >>>>>>>> installation directory and create a context from >>>>>>>> Catalina/localhost. But if I place my war inside >>>>>>>> webapps then it gives http 403 when I hit my >>>>>>>> endpoint. >>>>>>>> >>>>>>>> Regards, Prashant >>>>>>>> >>>>>>>> 07440456543 On 3 Feb 2016 16:11, "David kerber" >>>>>>>> <dcker...@verizon.net> wrote: >>>>>>>> >>>>>>>>> 403 is an authentication/authorization error, which >>>>>>>>> means the logged-in user doesn't have permissions >>>>>>>>> to the requested resource. >>>>>>>>> >>>>>>>>> >>>>>>>>> On 2/3/2016 11:05 AM, prashant sharma wrote: >>>>>>>>> >>>>>>>>>> Hi, Can someone pls provide any inputs on below. >>>>>>>>>> Thanks >>>>>>>>>> >>>>>>>>>> Regards, Prashant >>>>>>>>>> >>>>>>>>>> 07440456543 On 2 Feb 2016 18:02, "prashant >>>>>>>>>> sharma" <pacificmist.0...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I am using apache tomcat 7.0.57 and jdk 7 on >>>>>>>>>>> windows 7. I have deployed a simple web >>>>>>>>>>> application inside tomcat webapps folder by >>>>>>>>>>> placing the war file directly in webapps. This >>>>>>>>>>> is a basic application which exposes an >>>>>>>>>>> endpoint with put request method. >>>>>>>>>>> >>>>>>>>>>> When I try to access this endpoint I get 403 >>>>>>>>>>> access forbidden error. >>>>>>>>>>> >>>>>>>>>>> However If I place war file outside tomcat and >>>>>>>>>>> point it by creating context.xml in >>>>>>>>>>> conf/Catalina/localhost I am able to access my >>>>>>>>>>> endpoint. >>>>>>>>>>> >>>>>>>>>>> Can someone pls tell what's wrong with the >>>>>>>>>>> first approach and why its not working in that >>>>>>>>>>> >>>>>>>>>>> Regards, Prashant >>>>>>>>>>> >>>>>>>>>>> 07440456543 > > > > With your put method, are you trying to write to a file within the > web application? > > . . . just my two cents >>>>>> >>>>>> >>>>>> This put method updates a record in database. The same >>>>>> webapp(endpoint) works when I place war outside tomcat. >>>>> >>>>> >>>>> >>>>> Check the permissions on the directories where you are >>>>> placing the .war >>>> >>>> file. .war file is places under tomcat webapps folder. >>> >>> >>> Yes, I know. You need to check the permissions that are set on >>> that >> directory. >>> >> There are no special permissions for that directory. Its on my >> local machine (localhost). >>> >>> >>> >>>>> >>>>> >>>>> >>>>>> > /mde/
Where is Tomcat installed, and what are the Windows permissions of that directory (and those under it)? If you've installed this in C:\Programs Files\ on Windows 7, then there are possibly some permissions issues. When it works, where do you place the WAR file (directory / permissions) ? A 403 still doesn't make much sense to me in a scenario where you don't have directory permissions, but that's the only issue that stands out at the moment. Before writing to a database, does the application write anything to a file? For example, are you writing a temporary upload to a spot within your application before putting the final information into your database ? I write Jersey REST applications on my local machine all of the time and have no issues. However: 1. I run Tomcat from within my home directory - mostly via NetBeans 2. I don't write any intermediate values into the web application AJAX -> JSON -> REST PUT -> Database (MySQL) all work fine on my local machine as well as within my local network. . . . just my puzzled 2 cents /mde/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBAgAGBQJWski/AAoJEEFGbsYNeTwtIMEIAJaSLOUxjbpBMlDie2fJYllY s63Lemw+kFjtyqW3uMnQyZA2tNlnTGWfVMlhDtIb9hLAWxt75s2SlAwjH8hFIBuR xJvD7oz/H2ZKrG0TsA80zy3T+H5DznhHgJ4Z/GaLZd0Da9dPpyVpnjiUVAIY1wwt LpGk6mUEbhQsYdi9CoI08TKqsj1WXlMU3JTt9Zqwk1jaXfL0Ha2gUNgppACdzXYs SQuwsPTkgH+3Z7i12hNydM1tWY3M6E9oe2xlAkgcOzEQwLz3DMOHSVUcaVLQgkHF AqxB56WNhnGBb1hNKUx29JPKtDlQqvVCM0b5fWeHdEHBnz6TyZXNgyuVF9eDp1M= =hfCB -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org