Can"t move files using symbolic links (allowLinking=true)
am 21.03.2011 10:52:57 von Goyo
--0015175cdff6a4f5b0049efb171a
Content-Type: text/plain; charset=ISO-8859-1
Hi.
I need to use a symbolic link to access a certain path in my server, where
I'm using Jakarta Tomcat 4.1.18.
We stablished a symbolic link to another path. At first, tomcat didn't see
this path through the symlink, but we searched for it and found the
allowLinking=true feature.
Now, it sees the path. However, and here comes the problem, it doesn't allow
to move files to this path.
We've tried to move files manually with the same user of tomcat and it works
well, but it doesn't via the web application. Besides, this feature worked
perfect before making this folder reachable through a symlink.
And we don't know what we have done wrong. Any help?
This is our config.xml:
reloadable="true" crossContext="true">
className="org.apache.naming.resources.FileDirContext"
allowLinking="true" />
debug="0"
reloadable="true" crossContext="true"/>
reloadable="true" crossContext="true">
className="org.apache.naming.resources.FileDirContext"
allowLinking="true" />
type="javax.sql.DataSource"/>
factory
org.apache.commons.dbcp.BasicDataSourceFactory
removeAbandonedTimeout
30
removeAbandoned
true
maxActive
20
maxIdle
-1
maxWait
10000
driverClassName
org.postgresql.Driver
url
jdbc:postgresql://
127.0.0.1:5432/my_app
username
user
password
pass
debug="5" reloadable="true" crossContext="true">
className="org.apache.naming.resources.FileDirContext"
allowLinking="true" />
type="javax.sql.DataSource"/>
factory
org.apache.commons.dbcp.BasicDataSourceFactory
removeAbandonedTimeout
30
removeAbandoned
true
maxActive
20
maxIdle
-1
maxWait
10000
driverClassName
org.postgresql.Driver
url
jdbc:postgresql://
127.0.0.1:5432/my_app_2
username
user
password
pass
--0015175cdff6a4f5b0049efb171a--
Re: Can"t move files using symbolic links (allowLinking=true)
am 21.03.2011 14:02:16 von sebb
On 21 March 2011 09:52, Goyo wrote:
> Hi.
> I need to use a symbolic link to access a certain path in my server, wher=
e
> I'm using Jakarta Tomcat 4.1.18.
Jakarta Tomcat is now an independent project, see
http://tomcat.apache.org/
where you will find documentation and details of how to subscribe to
their user mailing list.
> We stablished a symbolic link to another path. At first, tomcat didn't se=
e
> this path through the symlink, but we searched for it and found the
> allowLinking=3Dtrue feature.
> Now, it sees the path. However, and here comes the problem, it doesn't al=
low
> to move files to this path.
> We've tried to move files manually with the same user of tomcat and it wo=
rks
> well, but it doesn't via the web application. Besides, this feature worke=
d
> perfect before making this folder reachable through a symlink.
>
> And we don't know what we have done wrong. Any help?
>
> This is our config.xml:
>
> =A0 =A0 =A0
a" debug=3D"0"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reloadable=3D"true" crossContext=3D"true"=
>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> className=3D"org.apache.naming.resources.FileDirContext"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 allowLinking=3D"true" />
> =A0 =A0 =A0 =A0
>
> =A0 =A0 =A0 =A0
_app/pdf_mark"
> debug=3D"0"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reloadable=3D"true" crossContext=3D"true"=
/>
>
> =A0 =A0 =A0 =A0
=3D"5"
> reloadable=3D"true" crossContext=3D"true">
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> className=3D"org.apache.naming.resources.FileDirContext"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 allowLinking=3D"true" />
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
Container"
> type=3D"javax.sql.DataSource"/>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0factory
>
> org.apache.commons.dbcp.BasicDataSourceFactory
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0removeAbandonedTimeo=
ut
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A030
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0removeAbandoned
e>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0true
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maxActive
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A020
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maxIdle
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-1
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maxWait
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A010000
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0driv=
erClassName
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0org=
..postgresql.Driver
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0url<=
/name>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0jdb=
c:postgresql://
> 127.0.0.1:5432/my_app
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0user=
name
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0use=
r
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pass=
word
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pas=
s
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
>
>
> =A0 =A0 =A0 =A0
>
> =A0 =A0 =A0 =A0
ebapp"
> debug=3D"5" reloadable=3D"true" crossContext=3D"true">
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> className=3D"org.apache.naming.resources.FileDirContext"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 allowLinking=3D"true" />
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
Container"
> type=3D"javax.sql.DataSource"/>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0factory
>
> org.apache.commons.dbcp.BasicDataSourceFactory
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0removeAbandonedTimeo=
ut
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A030
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0removeAbandoned
e>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0true
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maxActive
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A020
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maxIdle
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-1
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maxWait
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A010000
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0driv=
erClassName
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0org=
..postgresql.Driver
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0url<=
/name>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0jdb=
c:postgresql://
> 127.0.0.1:5432/my_app_2
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0user=
name
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0use=
r
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pass=
word
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pas=
s
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
>
> =A0 =A0 =A0 =A0
>