Virtual directory mapping: how to use variable in local-path element
Hi all
We are using a virtual-directory-mapping declaration in the deployment descriptor
for our web application to load jsp'a and other files from the file system.
This declaration looks like this:
<virtual-directory-mapping>
<local-path>c:/views/jsp</local-path>
<url-pattern>*.jsp</url-pattern>
</virtual-directory-mapping>
Here is my question:
Is there a possibility to use a variable in the local-path element? Something
like:
<virtual-directory-mapping>
<local-path>%PATH_TO_JSP%</local-path>
<url-pattern>*.jsp</url-pattern>
</virtual-directory-mapping>
If yes, how does it look like? My example above didn't work.
If no, is there another way to do that?
Thanks in advance
Regards
Iwan
posting to servlets newsgroup
"Iwan Bussmann" <[email protected]> wrote in message
news:[email protected]..
>
Hi all
We are using a virtual-directory-mapping declaration in the deploymentdescriptor
for our web application to load jsp'a and other files from the filesystem.
This declaration looks like this:
<virtual-directory-mapping>
<local-path>c:/views/jsp</local-path>
<url-pattern>*.jsp</url-pattern>
</virtual-directory-mapping>
Here is my question:
Is there a possibility to use a variable in the local-path element?Something
like:
<virtual-directory-mapping>
<local-path>%PATH_TO_JSP%</local-path>
<url-pattern>*.jsp</url-pattern>
</virtual-directory-mapping>
If yes, how does it look like? My example above didn't work.
If no, is there another way to do that?
Thanks in advance
Regards
Iwan
Similar Messages
-
How to use variable in source path of an image in flex
hello
i just want to know that how to use variable in source path
of an image in flexI am doing exactly that with data binding at the moment. This
is my Image element
<mx:Image width="50" minHeight="50" height="76"
source="{Application.application.parameters.api}/rest/entity/{data.Slug}/Image"
/>
Note the curly brackets
HTH
Pat -
Programmatically set virtual directory mapping at run time
Hi all
Do you know of anyway to do it.
I can't found MBean for weblogic descriptor.
ThanksHi Jay
I am on it. But I continue having validation problem:
VALIDATION PROBLEMS WERE FOUND C:\Users\Napoleon\AppData\Roaming\JDeveloper\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\upload\PictureApp\app\planplan.xml:0: problem: cvc-complex-type.2.4c: Expected element 'url-pattern@http://xmlns.oracle.com/weblogic/weblogic-web-app' before the end of the content in element virtual-directory-mapping@http://xmlns.oracle.com/weblogic/weblogic-web-app:<C:\Users\Napoleon\AppData\Roaming\JDeveloper\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\upload\PictureApp\app\planplan.xml>
this is my plan:
<?xml version='1.0' encoding='UTF-8'?>
<deployment-plan xmlns="http://xmlns.oracle.com/weblogic/deployment-plan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/deployment-plan http://xmlns.oracle.com/weblogic/deployment-plan/1.0/deployment-plan.xsd">
<application-name>app</application-name>
<variable-definition>
<variable>
<name>SessionDescriptor_timeoutSecs_12698451432940</name>
<value>3602</value>
</variable>
<variable>
<name>SessionDescriptor_invilidationInterval</name>
<value>70</value>
</variable>
<variable>
<name>VirtualDirectory_diskD</name>
<value>/Pictures/*</value>
</variable>
<variable>
<name>Map</name>
<value></value>
</variable>
<variable>
<name>LocalPath_diskD</name>
<value>D:/Pictures</value>
</variable>
</variable-definition>
<module-override>
<module-name>PictureApp.ear</module-name>
<module-type>ear</module-type>
<module-descriptor external="false">
<root-element>weblogic-application</root-element>
<uri>META-INF/weblogic-application.xml</uri>
<variable-assignment>
<name>SessionDescriptor_timeoutSecs_12698451432940</name>
<xpath>/weblogic-application/session-descriptor/timeout-secs</xpath>
</variable-assignment>
<variable-assignment>
<name>SessionDescriptor_invilidationInterval</name>
<xpath>/weblogic-application/session-descriptor/invalidation-interval-secs</xpath>
</variable-assignment>
</module-descriptor>
<module-descriptor external="false">
<root-element>application</root-element>
<uri>META-INF/application.xml</uri>
</module-descriptor>
<module-descriptor external="true">
<root-element>wldf-resource</root-element>
<uri>META-INF/weblogic-diagnostics.xml</uri>
</module-descriptor>
</module-override>
<module-override>
<module-name>Picture.war</module-name>
<module-type>war</module-type>
<module-descriptor external="false">
<root-element>weblogic-web-app</root-element>
<uri>WEB-INF/weblogic.xml</uri>
<variable-assignment>
<name>Map</name>
<xpath>/weblogic-web-app/virtual-directory-mapping</xpath>
<operation>add</operation>
</variable-assignment>
<variable-assignment>
<name>LocalPath_diskD</name>
<xpath>/weblogic-web-app/virtual-directory-mapping/local-path</xpath>
<operation>add</operation>
</variable-assignment>
<variable-assignment>
<name>VirtualDirectory_diskD</name>
<xpath>/weblogic-web-app/virtual-directory-mapping/[local-path="D:/Pictures"]/url-pattern</xpath>
<operation>add</operation>
</variable-assignment>
</module-descriptor>
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
</module-descriptor>
</module-override>
<config-root>C:\Users\Napoleon\AppData\Roaming\JDeveloper\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\upload\PictureApp\app\plan</config-root>
</deployment-plan>
I have the url-pattern assigned already. Can you help me look at it.
And one more question: if I want to define multiple virtual directory mapping, how can it be done? as the link is only virtual-directory-mapping/ it needs something to distinguish between the different virtual directory mapping right? -
Using deployment plan to change virtual directory mapping
Hi all,
Have anyone tried this before?
I have a deployment plan to add virtual directory to my weblogic descriptors as follow:
Inside <variable-definitions> tag:
<variable>
<name>LocalPath</name>
<value>C:/</value>
</variable>
<variable>
<name>VirtualPath</name>
<value>/Temp/*</value>
</variable> Then in to add the virtual directory to weblogic.xml:
<module-descriptor external="false">
<root-element>weblogic-web-app</root-element>
<uri>WEB-INF/weblogic.xml</uri>
<variable-assignment>
<name>LocalPath</name>
<xpath>/weblogic-web-app/virtual-directory-mapping/local-path</xpath>
</variable-assignment>
<variable-assignment>
<name>VirtualPath</name>
<xpath>/weblogic-web-app/virtual-directory-mapping/url-pattern</xpath>
<operation>add</operation>
</variable-assignment>
</module-descriptor>But I have this error:
Error VALIDATION PROBLEMS WERE FOUND C:\Users\Napoleon\AppData\Roaming\JDeveloper\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\upload\ReviewApp\app\planplan.xml:0: problem: cvc-complex-type.2.4c: Expected element 'url-pattern@http://xmlns.oracle.com/weblogic/weblogic-web-app' before the end of the content in element virtual-directory-mapping@http://xmlns.oracle.com/weblogic/weblogic-web-app:<C:\Users\Napoleon\AppData\Roaming\JDeveloper\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\upload\ReviewApp\app\planplan.xml>
I also tried using the xpath for url-pattern as followed:
<xpath>/weblogic-web-app/virtual-directory-mapping/[local-path="C:/"]/url-pattern</xpath>
But I have the same error. The <url-patter> element is not added correctly to the virtual directory mapping tag.
It is supposed to work. Anyone has done this before ? or is this a bug of deployment plan.
Thank you very much.
Regards
K.Hi Jay,
I have looked at your link and modified my plan.xml accordingly ( the original plan is automatically generated by weblogic ). But I still get the same error. Could you have a look and tell me what's wrong?
<?xml version='1.0' encoding='UTF-8'?>
<deployment-plan xmlns="http://xmlns.oracle.com/weblogic/deployment-plan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/deployment-plan http://xmlns.oracle.com/weblogic/deployment-plan/1.0/deployment-plan.xsd">
<application-name>app</application-name>
<variable-definition>
<variable>
<name>SessionDescriptor_timeoutSecs_12786382366650</name>
<value>3601</value>
</variable>
<variable>
<name>firstNode</name>
<value></value>
</variable>
<variable>
<name>LocalPath</name>
<value>C:\</value>
</variable>
<variable>
<name>VirtualPath</name>
<value>/Temp/*</value>
</variable>
</variable-definition>
<module-override>
<module-name>ReviewApp.ear</module-name>
<module-type>ear</module-type>
<module-descriptor external="false">
<root-element>weblogic-application</root-element>
<uri>META-INF/weblogic-application.xml</uri>
<variable-assignment>
<name>SessionDescriptor_timeoutSecs_12786382366650</name>
<xpath>/weblogic-application/session-descriptor/timeout-secs</xpath>
</variable-assignment>
</module-descriptor>
<module-descriptor external="false">
<root-element>application</root-element>
<uri>META-INF/application.xml</uri>
</module-descriptor>
<module-descriptor external="true">
<root-element>wldf-resource</root-element>
<uri>META-INF/weblogic-diagnostics.xml</uri>
</module-descriptor>
</module-override>
<module-override>
<module-name>ReviewUI.war</module-name>
<module-type>war</module-type>
<module-descriptor external="false">
<root-element>weblogic-web-app</root-element>
<uri>WEB-INF/weblogic.xml</uri>
<variable-assignment>
<name>firstNode</name>
<xpath>/weblogic-web-app/virtual-directory-mapping</xpath>
<operation>add</operation>
</variable-assignment>
<variable-assignment>
<name>LocalPath</name>
<xpath>/weblogic-web-app/virtual-directory-mapping/local-path</xpath>
<operation>add</operation>
</variable-assignment>
<variable-assignment>
<name>VirtualPath</name>
<xpath>/weblogic-web-app/virtual-directory-mapping/[local-path="C:\"]/url-pattern</xpath>
<operation>add</operation>
</variable-assignment>
</module-descriptor>
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
</module-descriptor>
</module-override>
<config-root>C:\Users\Napoleon\AppData\Roaming\JDeveloper\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\upload\ReviewApp\app\plan</config-root>
</deployment-plan> -
Several paths with the virtual-directory-mapping in weblogic.xml
Hello! I don´t know if this is well posted here. Sorry, and my english is aswful :(.
I´m trying to put several paths for jsp files in an application, similar to how the extendend document root works in websphere.
How can I get this on weblogic? With this lines I only managed to get the first but the second url-pattern doesn´t work.
<weblogic-web-app>
<virtual-directory-mapping>
<local-path>/path1/</local-path>
<url-pattern>*.jsp</url-pattern>
</virtual-directory-mapping>
<virtual-directory-mapping>
<local-path>/path2</local-path>
<url-pattern>/jsp/*.jsp</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
My intention is make that the app could access to jsp´s files in path1 and in path2. Is this possible on weblogic?
Thanks in advanceI see. In my case, x == images, so if I reverse my directory
structure I could still get this to work for me. For instance:
<virtual-directory-mapping>
<local-path>C:\webapps\context\y</local-path>
<url-pattern>/images/*</url-pattern>
</virtual-directory-mapping>
/images/z.gif would map to C:\webapps\context\y\images\z.gif.
I'll have to weigh changing our directory structure vs. keeping the
servlet we have that rewrites the URL.
Thanks for your help.
Scott Steimle.
Rajesh Mirchandani <[email protected]> wrote in message news:<[email protected]>...
From the developer
Virtual directories just replace the doc root. The doc root in your case
is C:\webapps\context\x\y. The request uri is /images/Z.gif. So the whole
thing resolves to C:\webapps\context\x\y\images\Z.gif. Which is where the
image should be located.
We have cleared up the docs. Sorry for any inconvenience.
Scott Steimle wrote:
Hi. I noticed in WebLogic Platform 7.0 there is a entry for
WEB-INF/weblogic.xml that defines a virtual directory. Example:
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web
Application 7.0//EN"
"http://www.bea.com/servers/wls700/dtd/weblogic700-web-jar.dtd">
<weblogic-web-app>
<virtual-directory-mapping>
<local-path>C:\webapps\context\x\y</local-path>
<url-pattern>/images/*</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
In this case I'm assuming that a request of the form
http:/host:7001/context/images/z.gif would map to the physical file
C:\webapps\context\x\y\z.gif. However I cannot get this to work. Is
my assumption about it's use incorrect? Is the syntax of
<local-path/> or <url-pattern/> wrong? Is there something you have to
do to get WebLogic to recognize the weblogin.xml file?
This is urgent. Please help.
Thanks.
Scott Steimle
Software Engineer
Convera -
Virtual-directory-mapping Security
How do I secure the folder and or files in a virtual-directory-mapping
Created a virtual-directory-mapping to store pdf files.
I use adf security.
I want to block access from someone entering http://host:port/context-root/pdfname.pdf
chuckHi Chuck,
You can use FormBased Authentication to protect the access to the virtual-directory like " *http://middlewaremagic.com/weblogic/?p=2034*
*Example:*
Inside your Virtual Directory Create a "pdf" directory and then place all your PDF files inside this directory
Then add the following kinf og entry in your "web.xml" file <url-pattern>pdf/*</url-pattern> restrict the access to pdf/* contents like below:
<?xml version='1.0' encoding='UTF-8'?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<welcome-file-list>
<welcome-file>welcome.jsp</welcome-file>
</welcome-file-list>
<security-constraint>
<display-name>Constraint-0</display-name>
<web-resource-collection>
<web-resource-name>Constraint-0</web-resource-name>
<url-pattern>pdf/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/failedlogin.html</form-error-page>
</form-login-config>
</login-config>
<security-role>
<role-name>admin</role-name>
</security-role>
</web-app>.
Thanks
Jay SenSharma -
Virtual directory mapping in weblogic 7.0
I'm trying to define a virtual mapping in my web application deployed in Weblogic
7.0 sp2 and it's not working.
I've defined in my weblogic.xml
<virtual-directory-mapping>
<local-path>c:/cursoBEA/imagenes</local-path>
<url-pattern>/imagenes/*</url-pattern>
<url-pattern>*.gif</url-pattern>
</virtual-directory-mapping>
But when I try to access my images like this:
<img src="/mywebapp/imagenes/image.gif">
it cannot show that image.
We've tried many combinations, but all failed. What are we doing wrong?I'm doing the same as you, and it does not work. I'm using weblogic 7.0 sp2 in
a Windows 2000 Proffesional. Maybe it's a problem with weblogic/OS version?
Ignacio Sanchez
"Mark Griffith" <[email protected]> wrote:
You can look at 8.1 Medrec example
On my install it lives here:
c:/bea/wls81/weblogic81/samples/server/medrec/src/physicianEar/physicianWebA
pp/WEB-INF/weblogic.xml
Virtual Directory is used as follows:
<virtual-directory-mapping>
<local-path>C:/bea/wls81/weblogic81/samples/server/medrec/src/common/web</lo
cal-path>
<url-pattern>images/*</url-pattern>
</virtual-directory-mapping>
ls of C:/bea/wls81/weblogic81/samples/server/medrec/src/common/web
total 3
drwxrwxrwx 1 Everyone Everyone 0 Apr 6 14:43 .
drwxrwxrwx 1 Everyone Everyone 0 Apr 6 14:43 ..
-rwxrwxrwa 1 Everyone Everyone 1378 Apr 6 14:43
build.xml
drwxrwxrwx 1 Everyone Everyone 0 Apr 6 14:43 com
drwxrwxrwx 1 Everyone Everyone 0 Apr 6 14:43 images
URL's in a web-app's index.jsp that is in the root of the webapp are
like:
<TD align=right><IMG SRC='images/logo.gif'></TD>
Looks like you need to modify your local-path to not include imagenes
Cheers
mbg
"Ignacio Sanchez" <[email protected]> wrote in message
news:3ec20fff$[email protected]..
I'm trying to define a virtual mapping in my web application deployedin
Weblogic
7.0 sp2 and it's not working.
I've defined in my weblogic.xml
<virtual-directory-mapping>
<local-path>c:/cursoBEA/imagenes</local-path>
<url-pattern>/imagenes/*</url-pattern>
<url-pattern>*.gif</url-pattern>
</virtual-directory-mapping>
But when I try to access my images like this:
<img src="/mywebapp/imagenes/image.gif">
it cannot show that image.
We've tried many combinations, but all failed. What are we doing wrong? -
Virtual directory mapping in WebCenter Portal
Hi all,
In my portal, I want show an image from Webcenter Content and it like that:
<img src="http://localhost:16200/cs/groups/public/documents/document/b3ax/mdaw/~edisp/~export/TUYENNTLAPTOP1000031~1~TUYENNTLAPTOP1000032/31.jpg" id="img1">But I don't want to show the domain of my Content Server is +"http://localhost:16200"+ on my portal when end user click view page source in the Web brower.
Can I hide the +"http://localhost:16200"+ and the image still show on my portal?
ThanksAS84 wrote:
Hi all,
In my portal, I want show an image from Webcenter Content and it like that:
<img src="http://localhost:16200/cs/groups/public/documents/document/b3ax/mdaw/~edisp/~export/TUYENNTLAPTOP1000031~1~TUYENNTLAPTOP1000032/31.jpg" id="img1">
But I don't want to show the domain of my Content Server is +"http://localhost:16200"+ on my portal when end user click view page source in the Web brower.
Can I hide the +"http://localhost:16200"+ and the image still show on my portal?
ThanksHi all,
After read careful about Virtual directory mapping, I saw that can't resolve my problem.
And I change the way to get closer my target by thinking about a solution for showing image base on string in the "src" from tag <img> request to server.
When client request image from the server, I'll catch the string request, process it and get the real link of the image base on it, reading content of the image from source and response the client. And I found the way for my solution in here
http://www.coderanch.com/how-to/java/ImageServletI hope it'll help you too
Good luck for all!
Edited by: AS84 on May 18, 2012 7:00 PM -
Virtual directory mapping in weblogic platform 7.0
Hi. I noticed in WebLogic Platform 7.0 there is a entry for
WEB-INF/weblogic.xml that defines a virtual directory. Example:
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web
Application 7.0//EN"
"http://www.bea.com/servers/wls700/dtd/weblogic700-web-jar.dtd">
<weblogic-web-app>
<virtual-directory-mapping>
<local-path>C:\webapps\context\x\y</local-path>
<url-pattern>/images/*</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
In this case I'm assuming that a request of the form
http:/host:7001/context/images/z.gif would map to the physical file
C:\webapps\context\x\y\z.gif. However I cannot get this to work. Is
my assumption about it's use incorrect? Is the syntax of
<local-path/> or <url-pattern/> wrong? Is there something you have to
do to get WebLogic to recognize the weblogin.xml file?
This is urgent. Please help.
Thanks.
Scott Steimle
Software Engineer
ConveraI see. In my case, x == images, so if I reverse my directory
structure I could still get this to work for me. For instance:
<virtual-directory-mapping>
<local-path>C:\webapps\context\y</local-path>
<url-pattern>/images/*</url-pattern>
</virtual-directory-mapping>
/images/z.gif would map to C:\webapps\context\y\images\z.gif.
I'll have to weigh changing our directory structure vs. keeping the
servlet we have that rewrites the URL.
Thanks for your help.
Scott Steimle.
Rajesh Mirchandani <[email protected]> wrote in message news:<[email protected]>...
From the developer
Virtual directories just replace the doc root. The doc root in your case
is C:\webapps\context\x\y. The request uri is /images/Z.gif. So the whole
thing resolves to C:\webapps\context\x\y\images\Z.gif. Which is where the
image should be located.
We have cleared up the docs. Sorry for any inconvenience.
Scott Steimle wrote:
Hi. I noticed in WebLogic Platform 7.0 there is a entry for
WEB-INF/weblogic.xml that defines a virtual directory. Example:
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web
Application 7.0//EN"
"http://www.bea.com/servers/wls700/dtd/weblogic700-web-jar.dtd">
<weblogic-web-app>
<virtual-directory-mapping>
<local-path>C:\webapps\context\x\y</local-path>
<url-pattern>/images/*</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
In this case I'm assuming that a request of the form
http:/host:7001/context/images/z.gif would map to the physical file
C:\webapps\context\x\y\z.gif. However I cannot get this to work. Is
my assumption about it's use incorrect? Is the syntax of
<local-path/> or <url-pattern/> wrong? Is there something you have to
do to get WebLogic to recognize the weblogin.xml file?
This is urgent. Please help.
Thanks.
Scott Steimle
Software Engineer
Convera -
Virtual-directory-mapping + MS-Word MS-Excel
Hi,
I have created the following virtual-directory-mapping in my weblogic.xml
<virtual-directory-mapping>
<local-path>c:/zooi/temp</local-path>
<url-pattern>/excel/*</url-pattern>
<url-pattern>*.xls</url-pattern>
</virtual-directory-mapping>
Secondly I added the following mime-mapping to my web.xml
<mime-mapping>
<extension>xls</extension>
<mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
I tried to access an excel file, from my browser using the URL http://localhost:7001/MyWebApp/excel/Sample.xls
Although it finds the file, it doesn't launch my Excel application in the browser. Instead it displays the file like you would do a "type" operation on it from the command line.
If I copy the excel file into my webapp and then try to do the same (note that its not in the virtual-directory now) it nicely does start my excel application in the browser.
I have good reasons for wanting to use a virtual directory so I hope someone can help me finding the reason why it doesn't work in that case.
FYI, it doesn't work either with Word, but it DOES work when trying it with a PDF.
Tx,
Vincenthi,
i m having problem in using this virtual-directory-mapping
<virtual-directory-mapping>
<local-path>C:/bea/user_projects/test/report/ipt</local-path>
<url-pattern>/report/*</url-pattern>
<url-pattern>*.txt</url-pattern>
</virtual-directory-mapping>
I tried to access the text file, from my browser using the URL http://localhost:7001/test/report/Sample.txt
but page is not found.
Can you tell me what did i missed out?
thks...
:_| -
Send a file that resides above the virtual directory to the browser using ASP.
How do you send a file that resides above the virtual
directory to the browser using ASP.
this doesn't work:
<% Response.Redirect(Server.Mappath("..\..\..\files\"
& rsgetefile("filename"))) %>Basically you can't send a person to the location as that
would totally
defeat the purpose of placing files above the virtual root.
You can stream a
file from a page on the site if you use the physical location
on the server
to call it.
Paul Whitham
Certified Dreamweaver MX2004 Professional
Adobe Community Expert - Dreamweaver
Valleybiz Internet Design
www.valleybiz.net
"lovewebdev" <[email protected]> wrote in
message
news:ec2paf$9ht$[email protected]..
> How do you send a file that resides above the virtual
directory to the
> browser using ASP.
>
> this doesn't work:
> <% Response.Redirect(Server.Mappath("..\..\..\files\"
> rsgetefile("filename"))) %>
> -
virtual-directory-mapping fails when loading JSPs in 8.1
I'm using portal 8.1 sp3 and trying to get my JSP includes to include JSPs from a virtual directory.
I can load HTML files from the working directory perfectly:
<jsp:include page="/myprods/myProd1.html" />
But whenever I try to load JSPs it fails:
<jsp:include page="/myprods/myProd1.jsp" />
Is this a known (bug) and expected behavior?
My weblogic.xml setting:
<virtual-directory-mapping>
<local-path>c:/wls-domains/portal_servers/testcontent</local-path>
<url-pattern>/myprods/*</url-pattern>
</virtual-directory-mapping>
And I have C:\wls-domains\portal_servers\testcontent\myprods which contains both myProd1.html and myProd1.jsp
Note I cannot put my JSP's pre-compiled class in the applications classpath, I'm expecting the jsp:include to resolve all this itself.
The error I get when trying to include the JSP is as follows:
Error opening /SamplePortlet/index2.jsp.
The source of this error is javax.servlet.ServletException: [HTTP:101249][ServletContext(id=3477358,name=myProject,context-path=/myProject)]: Servlet class jsp_servlet._myprods.__myprod1 for servlet /myprods/myProd1.jsp could not be loaded because the requested class was not found in the classpath C:\wls-domains\portal_servers\user_projects\applications\myApplication\.workshop\output\myProject\WEB-INF\classes;C:\wls-domains\portal_servers\user_projects\applications\myApplication\myProject\WEB-INF\classes;
[followed by loads more classpath values]
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:824) at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:254) at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:188) at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:535) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:373) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
[followed by loads more stack trace]
Thanks in advance for any assistance
MartinHave you received any feedback to your question ??
We have recently upgraded from WLS 7.0 to WLS 9.1 and are experiencing the same unexpected behaviour. -
I need to get the number of lines in internal table, which would
be easy, using DESCRIBE TABLE itab LINES lines. But the problem
is, that I get the name of this internal table in the field of
another internal table, so I have to use the name of internal
table as variable, but I don't know how to use variables with
DESCRIBE TABLE (or if this is possible).Hi,
REPORT ZPRUEBA782 .
define two tables with diferent structures.
data: begin of table1 occurs 0,
registro type i,
end of table1.
data: begin of table2 occurs 0,
registro type i,
repid like sy-repid,
end of table2.
data: rows type i.
start-of-selection.
fill them with data
do 1000 times.
table1-registro = sy-tabix.
append table1.
enddo.
do 1757 times.
table2-registro = sy-tabix.
table2-repid = sy-repid.
append table2.
enddo.
call a form that receives as input the table and returns the number
of rows as output.
perform howmanyrows tables table2 changing rows.
break-point. "evaluate the number of rows
perform howmanyrows tables table1 changing rows.
break-point. "evaluate the number of rows
end-of-selection.
form howmanyrows tables itable changing rows.
rows = 0.
loop at itable.
add 1 to rows.
endloop.
endform.
You can try it if you don't find a better solution.
Cheers,
Chaitanya. -
How To Guide on ABAP mapping (How to Use ABAP-Mapping in XI 3.0).
Hi,
I am looking for this document: How To Guide on ABAP mapping (How to Use ABAP-Mapping in XI 3.0), and not able to find it.
Can anybody please point me the location, to look for, or post the document.
Thanks,
NamadevHi Namadev Chillal ,
These r the links containing PDF docs which u r looking for:
how to create a flat file out of an IDoc-XML by means of an ABAP mapping program and the J2EE File Adapter.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/46759682-0401-0010-1791-bd1972bc0b8a
Excellent PDF Document on Mapping
http://help.sap.com/bp_bpmv130/Documentation/Operation/MappingXI30.pdf
Mapping Development with the ABAP Workbench
http://help.sap.com/saphelp_nw04/helpdata/en/10/5abb2d9df242f6a62e22e027a6c382/content.htm
ABAP Mappings
http://help.sap.com/saphelp_nw04/helpdata/en/ba/e18b1a0fc14f1faf884ae50cece51b/content.htm -
How to use @variable(bouser) in Universe to get BOE userid in Xcelsius
Dear Expert,
I have request that need to display BOE userid to displayed in Dashboard using Xcelsius,
after searching in Internet, i found that it can be done by using @variable(bouser) in an object in the Universe, and use the object in Qaaws, but i don't how to use it.
already tried insert /* @variable('BOUSER') */ in END_SQL universe parameter, but still no luck.
my question is :
how to use @variable(bouser) in universe? and then my Xcelsius can display the BOE userid?
thanks in advance for any answer.
I Using SAP Integration KIT to create universe from Query BEX
Luqman
Edited by: luqman hakim on Jun 29, 2010 4:03 PM>
Didier Mazoue wrote:
> Hi,
>
> You are mentioning that you are using SAP Integration Kit.
> Does it mean that the source you are targeting is SAP BW?
>
> If it is the case, this is unfortunately not supported.
> SAP BW MDX does not support calculated expressions that return string or date: this is a limitation of SAP BW engine.
> This is one of the reason why a lot of user exit are used to address these needs.
>
> Regards
> Didier
Didier Mazoue
yes, my Data source is SAP BW, and connected to BOE via SAP INT KIT.
It's too bad that SAP doesn't support so simple requirement.
you said : user exit
are used to address these needs.
so there are possibility to solve my problem.
would you give me the logic of user exit? which part I should create the user exit
I'm quiet familiar with user exit in BW
thanks
Maybe you are looking for
-
I'm getting the grey screen during start up and can't boot the computer - MacBook Pro with lion. I did a command r after doing some research but got nervous that it would automatically wipe my hard drive and reinstall OS. I was nervous because it ask
-
Adobe Camera Raw VS. Photoshop?
When should you use Camera Raw for white balancing and other image adjustments vs. Photoshop. Besides working with raw camera format images, are there things that ACR does better than PS? Thanks.
-
Inputs or tables required for customizing purchase register
Hi, I have encountered a problem regarding Purchase Register. The requirement of the Client is that, he wants to have the Tax Details populated in the Purchase Register with reference to Tax Code in the Invoice Screen. This should happen, once
-
Two values in Dashboard prompt
Hi, How do i display two values in the dashboard prompt. In order to make the prompt more discriptive and easy to understand for the user i am trying to display both the processing period and the week number in the prompt but i want to pass only the
-
Calendar - Day View displays 2-hour meetings as 1-hour
Is there any way of changing the day view where currently a meeting, even though booked for 2-hours, displays as 1-hour?