Physical path problem
Hi,
In my struts application , I'm using the properties file , which is placed now in C drive . I need to keep that file in my application folder ,but don't know as how to specify the path .
My java files path is C:\app-name\src\src-web\java . My code is something like
InputStream in = POIExample.class.getResourceAsStream(fileName);
POIFSFileSystem fs = new POIFSFileSystem(in);
Pls tell me a suitable path to keep my file and how to specify that path.
Thanks
put it in the web-inf/classes directory of your app and the classloader will find it
just the filename, not the path
%
Similar Messages
-
How to find the physical path of a file
Usually, one can use absFileNmae() method to find the path of a file in Java. The problem is that it may only return a mapped path when a Servlet or JSP is running in a special server. For example, when I run a servlet "MyProgram" in JRun, absFileName() only returns "c:\JRun\jsm-default\MyProgram", which is just a mapped path, not a real physical path.
By the way, in ASP, one can use server.mapPath("MyASPProgram.asp") to obtain the real physical path of the file.
Your solution is welcome.
YCUsually, one can use absFileNmae() method to find the path of a file in Java. The problem is that it may only return a mapped path when a Servlet or JSP is running in a special server. For example, when I run a servlet "MyProgram" in JRun, absFileName() only returns "c:\JRun\jsm-default\MyProgram", which is just a mapped path, not a real physical path.
By the way, in ASP, one can use server.mapPath("MyASPProgram.asp") to obtain the real physical path of the file.
Your solution is welcome.
YC -
Directory logical path to directory physical path
Hello experts,
I have question related to getting path from defined earlier logcal path in FILE transaction.
I know there are FMs called 'FILE_GET_NAME' and 'FILE_GET_NAME_AND_LOGICAL_PATH' but they are not solving my problem.
Let's say I know only physical file name and logical file directory, but I don't know the full physical path of file.
I now want to build a program where user writes down the physical name of the file and in the code side there is defined logical file directory from which we can get the physical directory path and concatenate it with entered filename. Is there a possibility to do that?
Thank you in advance.
Best regards,
Andrewfunction module FILE_GET_NAME_USING_PATH is doing exactly that.
-
HI,
I am using struts in my web application deployed on OC4J server.
I am hitting a problem that the "sub page" gets incorrect url.The details are as follows:
in my struts config the mapping is defined as :
1) "parent.do" is mapped to /WEB-INF/mypages/parent.jsp
2)"child.do" is mapped to /WEB-INF/mypages/child.jsp
My page "parent.jsp" contains two frames one having some a page with static images and the other frame having the src as "child.do"
Now if I invoke the http://myserver/myapp/parent.do
the first frame loads correctly while for second it throws an error 404 that "http://myserver/myapp/WEB-INF/mypages/child.do" not found.
It seems to me that that the subpage does not get the correct information about the context.
Any suggestions will be greatly appreciated.
Regards.When you are not in development, you can assign a different physical path to the same logical path in your staging system via the file transaction. As long as you use the logical path name in your code, it will be interpreted correctly with the setup in the system.
-
Archiving : Change of Logical File Name & physical path
Hello friends,
We are doing archiving for a Z* archiving object.
We run a write job(not delete job till now) for this archiving object and it created archive files in .../SYS/GLOBAL directory as was expected from settings of Logical File Name and hence physical path corresponding to it. So far no problem..
Now, requirement is to change this path and for this i created a new Logical File Name with a different physical path.
My concern is, about already archived data in older path. Should i only run delete job for that session ?
Or should i copy the archive files to new path and then start delete job OR do a write job once again..
please suggest.
thanks
ashishHello Juan,
Ok, i can copy the files, those are not too many as we did it only for 2 months selection.
Can i go for write job again for same selection ? If yes, probably it will create a new session.. correct ? and then i will go for deletion for new session.
If this is also correct way, i want to do this.. as till now this has been one for only 2 months and we are going to do for 8 yrs.
One more question, will the be any problem for having 2 sessions for same selection.. means 2 write or archive job for same selection.
thanks
ashish -
Luxadm probe / Could not find the loop address for the device at physical path
Using EMC FibreChannel Disks on a Solaris 10
# luxadm probe
No Network Array enclosures found in /dev/es
Error: Could not find the loop address for the device at physical path.
# echo $?
255
Any ideas how to fix?
Thank,
MarcelHi Marcel,
Which Solaris 10 release is this?
I found a very old bug that says this problem is already fixed in Solaris 10 although the bug description says
its mostly seen on Solaris 8 and 9.
https://bug.oraclecorp.com/pls/bug/webbug_print.showbug?c_rptno=15123550
The bug says that these errors are displayed when StorADE 2.1 is running its rasagent cron job, which executes a luxadm display.
This process runs in the background so the user is not aware that another luxadm display process is running.
Work-around: Do not run Storade rasagent cron job at same time as another luxadm display process.
I hope this might help to debug this problem but I puzzled why this might be happening if its already fixed.
Let me know if the workaround helps or so I can follow-up with the right support team.
Thanks, Cindy -
In TCODE FILE I am trying to "assign physical paths to logical paths". What am I suppose to put into the field physical path? I tried putting the text file I am trying to put into my LSMW but error messages saying that 'logical path <FILENAME> does not point to physical directory"
Help pleaseHi obie villamosa,
Check Out below links from help.sap
http://help.sap.com//saphelp_erp2004/helpdata/EN/8d/3e4edc462a11d189000000e8323d3a/frameset.htm
http://help.sap.com//saphelp_erp2004/helpdata/EN/8d/3e4edc462a11d189000000e8323d3a/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/fc/eb3df8358411d1829f0000e829fbfe/content.htm
Hope it will solve your problem..
Thanks & Regards
ilesh 24x7 -
What is the right way to set the physical path of a folder?
I want to upload .PDF files using an Upload form on a JSP page which is located on the App Server. The .PDF files will be uploaded into the Web Server. The App Server and Web Server are on separate machines. My JSP page contains the path (eg: /apps/Server4/docs/Upload/) that should point to the physical folder on the Web Server. My problem is that I get an error stating that the folder cannot be found as the path was invalid. My question is, when I have this sort of setup, what is the right form of the physical path? Can you give me an example of a path that points from the App Server to the Web Server which sits on another machine. OR should I just install the Web Server in the same machine as
the App Server? I was developing on a setup where both the Apps and Web Server was on the same machine
and I didn't have this 'path problem'. The problem arise when the application was deployed onto our staging server. Why do I want to upload it onto the Web Server? This is because I need to view the .PDF files using Acrobat Reader straight from the server without downloading the .PDF file. I found out I couldn't do this if the .PDF files were uploaded into a folder which sits in the App Server.Well the problem is, as you have found out, is that the JVM is executing on the appserver which may or may not have access to the webserver. There no way (within your existing application) that you can tell the webserver to save the file, since the webserver isn't executing any code.
So you have several options:
1. You can have the application server and webserver run on the same physical machine. This obviously gives the application server access to the physical directory structure of the webserver. (Assuming that you set permissions correctly.) The disadvantage is that there are many architectural advantages (including security) that you would want to separate your webserver and appserver.
2. You can NFS mount the webserver directory on the appsever box. This allows you to treat the webserver directory as if it was local. The downside to this is that you will have additional security concerns. (Exposing the webserver via NFS, firewall issues between the two servers etc.)
3. Fix the MIME problem occuring when you serve PDF's from the appserver. You might have to write your own PDF serving servlet to do this. -
Finding of the Logical and Physical filename,Logical and Physical Path
Hello All
Where and how can I find the below details in an SAP server
Logical filename:
Physical filename:
Logical path:
Physical path:
Regards
Kalyanihi
Physical file is what you see from the OS level.
Logical file is what ABAP code can call certain functions to read/write.
Transaction FILE would link them together. Typically the logical path ends with "<FILENAME>", and the logical file refers to the logical path.
To extract the physical path from the logical path name
DATA: lf_mandt TYPE sy-mandt,
lf_opsys TYPE sy-opsys.
lf_mandt = sy-mandt.
lf_opsys = sy-opsys.
To extract the physical path from the logical path name
CALL FUNCTION 'FILE_GET_NAME'
EXPORTING
client = lf_mandt
logical_filename = p_unix
operating_system = lf_opsys
IMPORTING
file_name = gwa_input
EXCEPTIONS
file_not_found = 1
OTHERS = 2.
IF sy-subrc EQ 0.
Concatenating the physical path and the input unix file name
CONCATENATE gwa_input p_file INTO gf_file .
ENDIF.
You need to tak ehelp of ABAPer for this
Check the link
http://help.sap.com/saphelp_nw04/helpdata/en/fc/eb3deb358411d1829f0000e829fbfe/frameset.htm
Regards -
hi,
Good day guys
Ive created the Logical path for mmi interface. its working fine. but in the logical path ive given the drive is H:
Bcoz in the dev system drive is H: one which is maintain the file.
But for the Quality and Production , Drive is different.. its in D:
How to solve it? can any one plz tell me
CALL FUNCTION 'FILE_GET_NAME'
EXPORTING
* CLIENT = SY-MANDT
logical_filename = lv_log_file
* OPERATING_SYSTEM = SY-OPSYS
parameter_1 = lv_log_file
* parameter_2 = sy-uzeit
* parameter_3 = '.txt'
use_presentation_server = 'X'
* WITH_FILE_EXTENSION = ' '
* USE_BUFFER = ' '
* ELEMINATE_BLANKS = 'X'
IMPORTING
* EMERGENCY_FLAG =
* FILE_FORMAT =
file_name = outfile
* EXCEPTIONS
* FILE_NOT_FOUND = 1
* OTHERS = 2
ELSE.
CONCATENATE outfile sy-datum sy-timlo '.txt' INTO outfile.
ENDIF.When you are not in development, you can assign a different physical path to the same logical path in your staging system via the file transaction. As long as you use the logical path name in your code, it will be interpreted correctly with the setup in the system.
-
How to find the physical path of the ASM disks?
I am in a dilemma on how to find out the physical path of the ASM disks. I tried the following query, but as you can see it is not providing me the physical path of the LUN. This is a 2 node 10.2.0.4 RAC Cluster using asmlib package.
col name format a20
col path format a20
col label format a20
select name, path, label from v$asm_disk;
NAME PATH LABEL
ORCL:ASM103 ASM103
ORCL:ASM104 ASM104
ORCL:ASM117 ASM117
ASM101 ORCL:ASM101 ASM101
ASM102 ORCL:ASM102 ASM102
ASM105 ORCL:ASM105 ASM105
ASM106 ORCL:ASM106 ASM106
ASM107 ORCL:ASM107 ASM107
ASM108 ORCL:ASM108 ASM108
ASM109 ORCL:ASM109 ASM109
ASM110 ORCL:ASM110 ASM110
NAME PATH LABEL
ASM111 ORCL:ASM111 ASM111
ASM112 ORCL:ASM112 ASM112
ASM113 ORCL:ASM113 ASM113
ASM114 ORCL:ASM114 ASM114
ASM115 ORCL:ASM115 ASM115
ASM118 ORCL:ASM118 ASM118
ASM119 ORCL:ASM119 ASM119
ASM120 ORCL:ASM120 ASM120
ASM121 ORCL:ASM121 ASM121
ASM122 ORCL:ASM122 ASM122
ASM123 ORCL:ASM123 ASM123
NAME PATH LABEL
ASM124 ORCL:ASM124 ASM124
ASM125 ORCL:ASM125 ASM125
ASM126 ORCL:ASM126 ASM126
ASM127 ORCL:ASM127 ASM127
ASM302 ORCL:ASM302 ASM302
ASM303 ORCL:ASM303 ASM303
ASM304 ORCL:ASM304 ASM304
ASM305 ORCL:ASM305 ASM305
ASM306 ORCL:ASM306 ASM306
ASM307 ORCL:ASM307 ASM307
32 rows selected.
Any help will be appreciated.
--MMhi
use the following linux command as root:
$oracleasm listdisks
hth -
LSMW - Logical File Path not pointing to Physical Path
Hi All,
I'm trying to upload some MIGO goods movement transactions through LSMW. I'm to step 7, specifying files, and am getting the error "No logical file path has been specified. I saw another thread which helped me, but I am still stuck after reading it.
Re: Error in Creation of Purchase Requisition through LSMW
I have gone into transaction FILE and created the logical file name MM_GOODS_MOVEMENT, and set the physical file as the .lsmw.conv converted data file as the above thread says. I also tried using the logical path LOCAL_TEMPORARY_FILES for the converted data, but I get the error telling me that the path does not point to a physical directory. I then tried creating my own file path, and setting the path to my desktop where the source file is, and the same error occurred.
Does anyone know why it is not recognizing the physical path maintained in the logical path?
Thanks,
JThanks for both replies,
I have full authorization across all transactions in the sandbox system I am working in, so that is not an issue. I filled the logical path field in the MM_GOODS_MOVEMENT logical file with LOCAL_TEMPORARY_FILES, as well as trying my own created file path, and I recieved the same error for each. Here is how the config is currently:
Logical File Path Definition: MM_GOODS_MOVEMENT
Syntax Group: WINDOWS NT
Physical path: C:\Documents and Settings\jchanski\Desktop\<FILENAME>
or,
Logical File Path Definition: LOCAL_TEMPORARY_FILES
Syntax Group: WINDOWS NT
Physical path: C:\temp\<FILENAME>
Logical File Name Definition: MM_GOODS_MOVEMENT
Physical file: MM_MM_MIGO_INVUPLOAD.lsmw.conv
Data format: ASC
Applicat.area: MM
Logical path: LOCAL_TEMPORARY_FILES or MM_GOODS_MOVEMENT
Do you see any error with this Brajvir? Thanks! -
How to get the physical path of my web app root context ?
Hi,
I used this code to initialize my LOG4J logger.
System.out.println(Version + "Servlet context path : " + sctx .getContextPath());
String path = sctx .getRealPath("/");
fullyqualifiedlog4jpath = path + "log4j.xml";
File locallogxml = new File(fullyqualifiedlog4jpath);
if (locallogxml.exists()) {
initialized = true;
DOMConfigurator.configure(fullyqualifiedlog4jpath);
log = Logger.getLogger(Log4j.class.getName());
log.info(Version + "Logger initialized");
else {
System.out.println(Version + "Unable to locate the log4j.xml file");
}It works perfectly when running the application with the embedded Jdev11 WLS.
When deploying the application on a standalone WLS server the path is not returned ;-( I get a null value.
Does someone has three lines of code which get the physical path of my web app root context?
YvesChanged the methiod used to access log4j.xml.
FacesContext ctx = FacesContext.getCurrentInstance();
ServletContext sctx = (ServletContext) ctx.getExternalContext().getContext();
String contextPath = sctx.getContextPath();
HttpServletRequest hsr = (HttpServletRequest)ctx.getExternalContext().getRequest();
String host = hsr.getServerName();
int port = hsr.getServerPort();
try
String urlstring = "http://" + host + ":" + port + contextPath + "/faces/log4j.xml";
DOMConfigurator.configure(new URL(urlstring));
log = Logger.getLogger(Log4j.class.getName());
.....using the URL s OK. -
Physical Path in File Adapter for Windows Server
Hi There,
I am trying to read a file from a directory on a windows server and write it to the same server in a different directory.
In the file adapter I gave the value for physical path as below:
"\\10.xx.34.xxx\Share\input".
However I am getting below message in the debug:
"Value specified for input Physical/Logical Directory is not a directory or is not readable."
Hence my question is what should be the value in the physical path for windows server.
Thanks in Advance
Krishna
Edited by: user452458 on Jul 19, 2010 11:30 AMThanks for your reply again.
Actually they are not on the same file system.
I have successfully used FTP Adapter to connect to a UNIX server.
However is it possible to use FTP Adapter for Windows Server. If so how should be the corresponding JNDI defined.
I am getting below error when I use FTP Adapter for Windows Server:
Unable to send file to server. [Caused by: A remote host refused an attempted connect operation.]
; nested exception is:
ORABPEL-11429
Error sending file to FTP Server.
Unable to send file to server. [Caused by: A remote host refused an attempted connect operation.]
Please ensure 1. Specified remote output Dir has write permission 2. Output filename has not exceeded the max chararters allowed by the OS and 3. Remote File System has enough space.
Please Advise.
Thanks
Krishna -
Getting physical path from logical path
Hi,
I am using the FM FILE_GET_NAME to get the physical path for a given logical path which I have specified within the FILE transaction.
The code works fine when I run the program in foreground but it doesn't work when I run it in background.
Can anyone advise on why this is and how I can get this to work correctly in background aswell as foregroud.
The ultimate goal is to be able to poll a directory on the SAP server (which could be windows or unix) and to process the files in there.
Thanks,
RubyThank-you.
I would prefer to to use a default path if possible. The reason I defined a logical path was so that this could be defined outside the program.
Are you saying I cannot use this FM in background at all?
Is there another FM which will do the same thing but will work in background?
What I am trying to do is create a program which will run in the background polling a particular directory and then process the files in this directory if it finds any.
Do you know how I could achieve this using logical paths rather than using hardcoded paths?
Maybe you are looking for
-
I have tried to download Mavericks on my 2010 iMac(10.6.8), but nothing happens, not even the install app downloads, also I tried to download chrome, I moved it to the applications folder and when I opened the folder it wasn't there. I have a 1tb har
-
Here is what happens (iPhoto 6.02 and OS 10.4.6): 1) iPhoto starts and organizes itself, then after a few seconds it send up the "Alert...the movie x or photo y could not be opened, because the original item cannot be found." 2) I find the photo. It
-
Currency in the Accounting View of the Material Master
Hi everyone! The accounting tab/view in the Material Master has currency in the General Data tab. In our case, the currency is defaulted to PHP. I found the field in SPRO but it is non-configurable. Is there anyway I could it in other SPRO field so t
-
hello folks! is there any way to transfer PDF files from MAC to iPad via iCloud? i am able to do that with .doc files and .ppt files but PDF. please help me out! many thanks!
-
Display repeated fields label in data form
I have created an input form with periods & years in columns. One column for current period & year according to user selection and the other for Dec of prior year. Whenever Dec period is selected, the "December" word will not display in other column