WS32 - proper location for log4j.properties?
Greetings,
I am running WS3.2 and I have a log4j.properties file located in /resources/* within the IDE.
As long as I manually copy the file into the "java/classes" directory the file is picked up at runtime.
Ideally, Workshop should be automagically grabbing the properties file and placing it on the classpath when I "run" the application.
Is there a workaround for this (besides the manual copy)?
Is this a defect or am I doing something quite stupid?
much thks!
Ok - I've figured this one out.
The Log4j.properties file needs to reside at:
web/WEB-INF/src/java.
Workshop 3.2 DOES copy the file over to the classes director but since I had it in a subfolder called "resources" it wasn't being picked up.
Similar Messages
-
Proper formatting for dimension properties in SQL script logic
Hi all,
I'm trying to pass the time member from a property in account dimension. (Post recognized revenue by looking at deferred revenue accounts.) The dimension ACCTREV has a property called DATENAME. DATENAME refers to a valid TIME member. In 4.2 this logic worked fine. In 5.1sp3 it's not passing the correct time period (formula log indicates null value for time member).
For example: ACCTREV = 4101Billing_2008.JUN DATENAME = 2008.JUN (DATENAME is a property of ACCTREV)
Here's the logic: *REC(EXPRESSION=%VALUE%,TIME=ACCTREV.DATENAME,ACCTREV=ACCTREV.ACCT)
I've read the other post indicating brackets are required by SQL when passing parameters that contain delimiters like "." but it doesn't say how to do it!
I've tried TIME=ACCTREV.DATENAME resulting in null time members.
I've tried TIME=ACCTREV.DATENAME resulting in null time members.
I've updated the property value to 2008.JUN with TIME=ACCTREV.DATENAME resulting in null time members.
Also how do you post a thread using a bracket without turning it into a hyperlink?
Any help would be greatly appreciated.
Edited by: Ara Toroyan on Aug 5, 2008 2:24 AMThanks Kranthi,
It's still not working.
I believe the problem is SQL 2005 related and the DATENAME "2008.JUN."
ACCT is a property of ACCTREV and the properties refer to valid ACCTREV members.
DATENAME is a property of ACCTREV and refers to valid TIME members-- not TimeID or UserTimeID
The formula log reveals the correct ACCTs but no TIME (null values). The problem is with DATENAME. Closer inspection of the formula log below shows that Query1 doesn't load DATENAME. (Not sure why but this could be because of improper formatting.)
I've validated the existence of all property values with =EVPRO. The values are part of the dimension tables.
Here's the forumula log: (I've deleted some of the product and time members in the log for brevity.)
Number of logic calls:1
Call no. 1, logic:D:\BPC\Data\WebFolders\SecondTry\REVENUE
..\AdminApp\REVENUE\RevRec.LGX
Building sub-query 1
Query Type:0
Max members:
Region:
DIMENSION:ACCTREV
4101BILLING_2008.JUN,4201BILLING_2008.JUN,4206BILLING_2008.JUN,4207BILLING_2008.JUN,4208BILLING_2008.JUN
DIMENSION:CATEGORY
ACTUAL
DIMENSION:PRODUCT
0000,0001,0005,0010,0011,0012,0013,0020,0024,0030,0031,0040,0050,0059,0065,0066,0067,0070,0071,0075,0078,0079,0080,0099,0140,0145
DIMENSION:REVDATA
REV_AMOUNT
DIMENSION:TIME
2001.JAN,2001.FEB,2001.MAR,2001.APR,2001.MAY,2001.JUN,2001.JUL,2001.AUG,2001.SEP,2001.OCT,2001.NOV,2001.DEC,2002.JAN,2002.FEB,2002.MAR,2002.APR,2002.MAY,2002.JUN,2002.JUL,2002.AUG,2002.SEP,2002.OCT,2002.NOV,2002.DEC,2003.JAN,2003.FEB,2003.MAR,2003.APR,2003.MAY,2003.JUN,2003.JUL,2003.AUG,2003.SEP,2003.OCT,2003.NOV,2003.DEC,2004.JAN,2004.FEB,2004.MAR,2004.APR,2004.MAY,2004.JUN,2004.JUL,2004.AUG,2004.SEP,2004.OCT,2004.NOV,2004.DEC,2005.JAN,2005.FEB,2005.MAR,2005.APR,2005.MAY,2005.JUN,2005.JUL,2005.AUG,2005.SEP,2005.OCT,2005.NOV,2005.DEC,2006.JAN,2006.FEB,2006.MAR,2006.APR,2006.MAY,2006.JUN,2006.JUL,2006.AUG,2006.SEP,2006.OCT,2006.NOV,2006.DEC,2007.JAN,2007.FEB,2007.MAR,2007.APR,2007.MAY,2007.JUN,2007.JUL,2007.AUG,2007.SEP,2007.OCT,2007.NOV,2007.DEC,2008.JAN,2008.FEB,2008.MAR,2008.APR,2008.MAY,2008.JUN,2008.JUL,2008.AUG,2008.SEP,2008.OCT,2008.NOV,2008.DEC,2009.JAN,2009.FEB,2009.MAR,2009.APR,2009.MAY,2009.JUN,2009.JUL,2009.AUG,2009.SEP,2009.OCT,2009.NOV,2009.DEC
Loading ACCTREV.DATEID,ACCT
Loading TIME.TIMEID
Time to load properties:0.0 sec.
select ACCTREV,PRODUCT,TIMEID,COMPANY,CUSTOMER,DATASRC,LOCATION,MEDIAID,PRODTYPE,TRANSID,SIGNEDDATA
into #tblTempLogic_349866
from tblFactREVENUE
WHERE ACCTREV in (N'4101BILLING_2008.JUN',N'4201BILLING_2008.JUN',N'4206BILLING_2008.JUN',N'4207BILLING_2008.JUN',N'4208BILLING_2008.JUN') AND CATEGORY=N'ACTUAL' AND PRODUCT in (N'0000',N'0001',N'0005',N'0010',N'0011',N'0012',N'0013',N'0020',N'0024',N'0030',N'0031',N'0040',N'0050',N'0059',N'0065',N'0066',N'0067',N'0070',N'0071',N'0075',N'0078',N'0079',N'0080',N'0099',N'0140',N'0145',N'0154',N'0155',N'0156',N'0157',N'0161',N'0162',N'0163',N'0164',N'0165',N'0171',N'0175') AND TIMEID in (N'20010100',N'20010200',N'20010300',N'20010400',N'20010500',N'20010600',N'20010700',N'20010800',N'20010900',N'20011000',N'20011100',N'20011200',N'20020100',N'20020200',N'20020300',N'20020400',N'20020500',N'20020600',N'20020700',N'20020800',N'20020900',N'20021000',N'20021100',N'20021200',N'20030100',N'20030200',N'20030300',N'20030400',N'20030500',N'20030600',N'20030700',N'20030800',N'20030900',N'20031000',N'20031100',N'20031200',N'20040100',N'20040200',N'20040300',N'20040400',N'20040500',N'20040600',N'20040700',N'20040800',N'20040900',N'20041000') AND REVDATA=N'REV_AMOUNT'
insert into #tblTempLogic_349866 (ACCTREV,PRODUCT,TIMEID,COMPANY,CUSTOMER,DATASRC,LOCATION,MEDIAID,PRODTYPE,TRANSID,SIGNEDDATA)
select ACCTREV,PRODUCT,TIMEID,COMPANY,CUSTOMER,DATASRC,LOCATION,MEDIAID,PRODTYPE,TRANSID,SIGNEDDATA
from tblFactWBREVENUE
WHERE ACCTREV in (N'4101BILLING_2008.JUN',N'4201BILLING_2008.JUN',N'4206BILLING_2008.JUN',N'4207BILLING_2008.JUN',N'4208BILLING_2008.JUN') AND CATEGORY=N'ACTUAL' AND PRODUCT in (N'0000',N'0001',N'0005',N'0010',N'0011',N'0012',N'0013',N'0020',N'0024',N'0030',N'0031',N'0040',N'0050',N'0059',N'0065',N'0066',N'0067',N'0070',N'0071',N'0075',N'0078',N'0079',N'0080',N'0099',N'0140',N'0145',N'0154',N'0155',N'0156',N'0157',N'0161',N'0162',N'0163',N'0164',N'0165',N'0171',N'0175',N'0181',N'0182',N'0183',N'0185',N'0190',N'0200',N'0201',N'0210',N'0251',N'0275',N'0302',N'0305',N'0310',N'0802',N'1000',N'1002',N'1012',N'1016',N'1017',N'1026',N'1030',N'1033',N'1035',N'1041',N'1042',N'1054',N'1055',N'1059',N'1061',N'1062',N'1063',N'1065',N'1069',N'1073',N'1080',N'1082',N'1093',N'1100',N'1111',N'1120',N'1172',N'1210',N'1300',N'1700',N'1701',N'1800',N'1900',N'2082',N'2092',N'2110',N'2115',N'2118',N'2120',N'2121',N'2123',N'2124',N'2126',N'2136',N'2140',N'2150',N'2160',N'2170',N'2200',N'2201',N'2220',N'2225',N'2300',N'2500',N'2600',N'2611',N'2700',N'2701',N'2712',N'2715') AND TIMEID in (N'20010100',N'20010200',N'20010300',N'20010400',N'20010500',N'20010600',N'20010700',N'20010800',N'20010900',N'20011000',N'20011100',N'20011200',N'20020100',N'20020200',N'20020300',N'20020400',N'20020500',N'20020600',N'20020700',N'20020800',N'20020900',N'20021000',N'20021100',N'20021200',N'20030100',N'20030200',N'20030300',N'20030400',N'20030500',N'20030600',N'20030700',N'20030800',N'20030900',N'20031000',N'20031100',N'20031200',N'20040100',N'20040200',N'20040300',N'20040400',N'20040500',N'20040600',N'20040700',N'20040800',N'20040900',N'20041000',N'20041100',N'20041200',N'20050100',N'20050200',N'20050300',N'20050400',N'20050500',N'20050600',N'20050700',N'20050800',N'20050900',N'20051000',N'20051100',N'20051200',N'20060100',) AND REVDATA=N'REV_AMOUNT'
and SOURCE = 0
insert into #tblTempLogic_349866 (ACCTREV,PRODUCT,TIMEID,COMPANY,CUSTOMER,DATASRC,LOCATION,MEDIAID,PRODTYPE,TRANSID,SIGNEDDATA)
select ACCTREV,PRODUCT,TIMEID,COMPANY,CUSTOMER,DATASRC,LOCATION,MEDIAID,PRODTYPE,TRANSID,SIGNEDDATA
from tblFAC2REVENUE
WHERE ACCTREV in (N'4101BILLING_2008.JUN',N'4201BILLING_2008.JUN',N'4206BILLING_2008.JUN',N'4207BILLING_2008.JUN',N'4208BILLING_2008.JUN') AND CATEGORY=N'ACTUAL' AND PRODUCT in (N'0000',N'0001',N'0005',N'0010',N'0011',N'0012',N'0013',N'0020',N'0024',N'0030',N'0031',N'0040',N'0050',N'0059',N'0065',N'0066',N'0067',N'0070',N'0071',N'0075',N'0078',N'0079',N'0080',N'0099',N'0140',N'0145',N'0154',N'0155',N'0156',N'0157',N'0161',N'0162',N'0163',N'0164',N'0165',N'0171',N'0175',N'0181',N'0182',N'0183',N'0185',N'0190',N'0200',N'0201',N'0210',N'0251',N'0275',N'0302',N'0305',N'0310',N'0802',N'1000',N'1002',N'1012',N'1016',N'1017',N'1026',N'1030',N'1033',N'1035',N'1041',N'1042',N'1054',N'1055',N'1059',N'1061',N'1062',N'1063',N'1065',N'1069',N'1073',N'1080',N'1082',N'1093') AND TIMEID in (N'20010100',N'20010200',N'20010300',N'20010400',N'20010500',N'20010600',N'20010700',N'20010800',N'20010900',N'20011000',N'20011100',N'20011200',N'20020100',N'20020200',N'20020300',N'20020400',N'20020500',N'20020600',N'20020700',N'20020800',N'20020900',N'20021000',N'20021100',N'20021200',N'20030100',N'20030200',N'20030300',N'20030400',N'20030500',N'20030600',N'20030700',N'20030800',N'20030900',N'20031000',N'20031100',N'20031200',N'20040100',N'20040200',N'20040300',N'20040400',N'20040500',N'20040600',N'20040700',N'20040800',N'20040900',N'20041000',N'20041100',N'20041200',N'20050100',N'20050200',N'20050300',N'20050400',N'20050500',N'20050600',N'20050700',N'20050800',N'20050900',N'20051000',N'20051100',N'20051200',N'20060100') AND REVDATA=N'REV_AMOUNT'
select tmpTable.ACCTREV,tmpTable.PRODUCT,tmpTable.TIMEID,tmpTable.COMPANY,tmpTable.CUSTOMER,tmpTable.DATASRC,tmpTable.LOCATION,tmpTable.MEDIAID,tmpTable.PRODTYPE,tmpTable.TRANSID,sum(SIGNEDDATA) as SIGNEDDATA
from #tblTempLogic_349866 as tmpTable
group by tmpTable.ACCTREV,tmpTable.PRODUCT,tmpTable.TIMEID,tmpTable.COMPANY,tmpTable.CUSTOMER,tmpTable.DATASRC,tmpTable.LOCATION,tmpTable.MEDIAID,tmpTable.PRODTYPE,tmpTable.TRANSID
drop table #tblTempLogic_349866
Time to load Source data:2.6 sec.
29123 records to process
Time to Prepare data process:0.0 sec.
Time to initialize destination:0.0 sec.
Time to get source data:0.0 sec.
29123 scanned records
0 skipped records
29123 processed records
29123 records generated
Time to Scan data:5.5 sec.
Time to get output data:0.1 sec.
Time to prepare final strings:0.3
Total processing time:5.9
App: REVENUE - Records to be posted are 29119 (calc diff = 0)
CATEGORY,REVDATA,ACCTREV,PRODUCT,TIME,COMPANY,CUSTOMER,DATASRC,LOCATION,MEDIAID,PRODTYPE,TRANSID,SIGNEDDATA
ACTUAL,REV_AMOUNT,4101,0001,,03,2282436,INPUT,00,ZZ,NONE,MANUAL_TRANSBASED,-208.5
ACTUAL,REV_AMOUNT,4101,0010,,03,1000105,INPUT,00,20,CURR,TRANSACTION_BASED,-88
ACTUAL,REV_AMOUNT,4101,0010,,03,1000105,INPUT,00,20,HIST,TRANSACTION_BASED,-60 -
What is a proper location for installing the Trial?
(C://Program Files is not working...)
I am trying to download the Trial for CS6. Sorry I thought these question were specifically for issues with the 30 day Trial. This computer is running Windows XP. The default save location is C://Program Files. There is no error number. Here's what the error says:
"Adobe Download Assisstant
Sorry, an error has occured.
The application could not be installed at the selected location. You may not have sufficient privileges. Try installing to a different location or contacting your administrator."
I think you're right - seems like the problem is on the computer's end. I'm pretty bad with computers though so you'll have to tell me.
Before contacting an administrator (lengthy process), I want to get around the issue by trying on my own (i.e. maybe installing to a different location). Can you suggest other locations good for doing this or any alternative solutions? -
Log4j.properties location for ant and kodo tools
Greetings all
Is it possible to configure the kodo ant tasks,
such as jdoc (kodo.ant.JDOEnhancerTask) to use
a log4j.properties file that is not in the
classpath?
We generally have our log4j.properties
file in a separate location away from the classpath
and for standard junit and java ant targets we can
set it's location via a jvmarg...
Version: 3.0.0
Thanks
droo.Ok thanks for the help.
Perhaps I could suggest for a future version that the
Kodo Ant Tasks include the ability to specify a "jvmarg"
like you can for java and junit targets now, for example:
<taskdef
name="jdoc"
classname="kodo.ant.JDOEnhancerTask"
classpathref="compile.path" />
<jdoc>
<fileset refid="all.jdo.files" />
<classpath refid="other.path" />
<config propertiesFile="${kodo.properties}"/>
<jvmarg value="-Dlog4j.properties=file:///my/log4j/config" /
>
<jvmarg value="-Djava.compiler=NONE" />
<jvmarg value="-Dfred=mary" />
</jdoc>
But if not then it's ok too :) Thanks again.
droo.
Droo-
I'm not aware of an ant task to set system properties. You could
specify it on the command line. E.g.,:
ant -Dlog4j.configuration=/my/log4j/config mytarget
You could also install beanshell and use the beanshell target to set
it. E.g.:
<target name="setlog4jproperty">
<script language="beanshell"><![CDATA[
System.setProperty ("log4j.configuration", "/my/log4j/config");
]]> ]]></script>
</target>
See the ant documentation for more on the required dependencies for
beanshell.
In article <[email protected]>, droo wrote:
Yes of course, but the real question is...
How do I specify a system property for a
kodo ant task?
Sorry if this question is too stupid!
Here is what I have...
<taskdef
name="jdoc"
classname="kodo.ant.JDOEnhancerTask"
classpathref="compile-path" />
<jdoc>
<fileset refid="all-jdo-files" />
<classpath refid="post-compile-path" />
<config propertiesFile="${nf.kodo.properties}"/>
</jdoc>
In <[email protected]> Marc Prud'hommeaux wrote:
Droo-
I think you can specify the "log4j.configuration" system property.
Take a look at:
http://jakarta.apache.org/log4j/docs/manual.html
In article <[email protected]>, droo wrote:
Greetings all
Is it possible to configure the kodo ant tasks,
such as jdoc (kodo.ant.JDOEnhancerTask) to use
a log4j.properties file that is not in the
classpath?
We generally have our log4j.properties
file in a separate location away from the classpath
and for standard junit and java ant targets we can
set it's location via a jvmarg...
Version: 3.0.0
Thanks
droo. -
Log4j.properties location
Hello,
I want my web application uses a log4j.properties file located in a directory outside Tomcat, in /var/app/conf/.
I'm using the PropertyConfigurator to configure log4j. If I put log4j.properties in the WEB-INF/classes directory all works fine, but if I put it in the "external" directory works but I get these warnings:
log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
How could I avoid these warnings?
Thanks!I am putting log4j.properties file in same folder
where the java class file is, it's working fine. If
i'm puting it in some different folder (folder is on
class path) it's giving the proper output as log file
but throwing exception at console as:I don't think it's the location of the java class, but rather
where you are when you run the program. I'm running
junit tests from within eclipse, and need to put the file
one directory above my "com" directory. From the
command line, the properties file just needs to be in
the current directory. Perhaps using a fully qualified
path name will solve your problem; no matter where
you run the program, the file will be found. This
assumes you have access to a fully qualified location
(probably bad). Best to determine from where the
program will be run, and place the file in a relative
directory off of that (perhaps at deploy time).
Cheers,
Brian -
Changing Log4j properties for the log file
Hi All
I want to set up some log4j properties(format ..etc) for the log file located at
<OracleAS_HOME>\opmn\logs\default_group~home~default_group~1.log
But i am unable to find the xml file where I can tune the properties. Any pointer will be of great help!!
ThanksHi
opmn.xml has entry for opmn\logs\opmn.log only.... can't find the entry for the log file i need
Thanks -
Configuring directory path for fileappender in log4j.properties
I want to write log data to a file where the directory path of the file should be picked from a unix environmental variable. How can you configure this in log4j.properties?
log4j.rootLogger=INFO, A
# A is set to be a FileAppender.
log4j.appender.A=org.apache.log4j.FileAppender
# A uses PatternLayout.
log4j.appender.A.File=$UNIX_ENV_VARIABLE/A.log <= This is what I want. The dir path should be picked from some env path
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n
Or if this should be done in code, then please guide me on that.
Thanks in advanceHi,
i am facing one problem,
where today's log and yesterday log has log statements for today with same date.. but different data. any one pls help.
this is the properties i configured
# Logger for A messages
log4j.logger.A=debug, A_R1
log4j.appender.A_R1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A_R1.File=/var/opt/wmeaidata/app_data/log4j/logs/eai_a.log
log4j.appender.A_R1.MaxFileSize = 5MB
log4j.appender.A_R1.MaxBackupIndex = 3
log4j.appender.A_R1.layout=org.apache.log4j.PatternLayout
log4j.appender.A_R1.layout.ConversionPattern=%d{MMM dd, yyyy hh:mm:ss a}|%c-%X{host}|%m%n
Thanks
venkat -
Cost involved in changing the code using log4j.properties to log4j.xml
i have finished my application, and it was done in such a way that logging is done using log4j but it was using log4j.properties file.
now i need to change it to log4j.xml. i need to do this at the earliest. so i need to know the cost involved in it?. do i need to change a lot on my app to read the log4j.xml?. In my app there is a function named getProperties, which actually reads the log4j.properties file.
this is the code of that function
public static Properties getProperties(String filename,String path) throws myException
//InputStream is = null;
FileInputStream is=null;
Properties props = new Properties();
//ClassLoader classLoader = ResourceUtil.class.getClassLoader();
//is = classLoader.getResourceAsStream(filename);
File catalinaHome = new File(System.getProperty("catalina.home"));
try {
is=new
FileInputStream(catalinaHome.getCanonicalFile()+path + filename);
} catch (IOException e) {
if(is == null)
String message = "Cannot locate property file " + filename + " in the classpath";
log.error(message);
throw new myException(message);
try
props.load(is);
catch (IOException e)
String message = "Error reading property file " + filename;
log.error(message);
throw new myException(message, e);
finally
try
is.close();
catch(Throwable t)
t.printStackTrace();
if(props.isEmpty())
String message = "No properties are defined in " + filename;
log.error(message);
throw new myException(message);
return props;
}and my initialize function is
public static void initialize()
Properties properties=null;
try {
String path="/properties/";
properties=ResourceUtil.getProperties("log4j.properties",path);
} catch (myException e2) {
e2.printStackTrace();
PropertyConfigurator.configure(properties);
}Message was edited by:
xema
Message was edited by:
xema
Message was edited by:
xema>
1. Restructure log4j.properties into log4j.xml.
thats done
2. Move log4j.xml into a directory that's in the
classpath.
actually i donot understand what does it mean to move in a directory thats in classpath means. i have to use logging in my webapplication running in tomcat. and my log4j.xml has to reside in catalina.home/properties/. My log4j.properties have been residing here and it had worked well woth the previous function. Now what i did is placed the log4j.xml under properties folder. Now tell me what modifications should i make in the above code.
3. Remove any code that explicitly configures log4j
(i.e. the initialize() method) because log4j will
configure itself from any properties file it finds in
the classpath, automatically, the first time it is
called.I prefer not remvoing this function as this function is being called in many of my classes... and we don't have time to edit all...
please help... and excuse me if i asked some blunders.!!! -
Access log4j.properties outside source folder
Hi,
I have developed a standalone java application, for logging the application i have created a log4j.properties in the source folder.
it is woring fine and the logs are created as specified in the properties file.
Issue:
i have created a jar which contains the complete source code and log4j.properties file.
if i try to create a jar without log4j.properties since the properties file will change by customer frequantly, i need to keep the log4j.properties outside the source folder.
but my jar is unable to access the log4j.properties when i try to run the appplication.
Question:
how do we access the log4j.properties from outside source folder?
thanks,
J Rgimbal2 wrote:
T.PD wrote:
In addition what gimbal2 sad: Do you create a MANIFEST.MF file in your jar?
If so you should add (or extend) the ClassPath entry to include the current directory ( *.* ) so you can have the log4j.properties file in the folder where you call your jar from:[...]This is very dangerous. It makes the path not relative to where the jar is, but to where you invoke the java command.The OP's request is to have the (log4j) properties file outside of the jar maybe for easier editing.
Adding any known folder in the file system to the class path is the only way I know to achieve this (Do you know better?). Folliwing this you could try to guess paths to add hoping that they will exist on all Systems you will use and place the properties file(s) there. On the other hane the current working dir the java command is invoked in is perdictable. Usually it's the directory the jar itself is located...
I agree that this solution can be dangerous and opens the possibility to access classes located in a valid package structure below current working dir . But if you add the ' *.* ' as the last entry in your classpath at least the classes from all your other jars are accessed first...
bye
TPD -
Security hotfix APSB11-04 - CF8 and log4j.properties
Hi,
I have been reviewing the Tech Notes for the security hotfix at http://kb2.adobe.com/cps/890/cpsid_89094.html which for CF 8.01 talks about backing up and replacing the log4j.properties file. I can't locate this on any of our CF 8.01 servers, so wondering if this is a mistake in the tech note and should have only applied to CF 9. Can I skip the step all together or do I still need to copy the file from the downloaded hotfix to the suggested location?
Thanks
MeintHi Meint,
My CF8.0.1 does not have log4j.properties file either tho CF9.0.1 has.
HTH, Carl. -
File not found error with log4j.properties
Hi,
I'm writing a web service on weblogic 8.1 with weblogic workshop.I have to use log4j-1.2.7 supplied by client with my application.I cannot write ant script manually.Also I cannot change server start script or cannot put any command line argument when the server starts.
Now I require this logger in my EJB.I have kept log4j.properties in the same path where my EJB's are.But the final ear produced does not contain this log4j.properties and subsequently I get the error "log4j:ERROR Could not read configuration file [log4j.properties]."
Please help me to resolve this problem so that log4j.properties goes with the final .ear file and the ejb code finds the logger.
thanks,
pratimHello,
I am having a similar problem. Did you find a solution?
Thank you,
Melissa
"arunak" <[email protected]> wrote:
>
Hi Pratim,
I am also facing the same problem. can u please let me know whenever
u get the
solution for this.
Regards,
Arunak
Pratim <[email protected]> wrote:
Hi,
I'm writing a web service on weblogic 8.1 with weblogic workshop.Ihave
to use log4j-1.2.7 supplied by client with my application.I cannot write
ant script manually.Also I cannot change server start script or cannot
put any command line argument when the server starts.
Now I require this logger in my EJB.I have kept log4j.properties inthe
same path where my EJB's are.But the final ear produced does not contain
this log4j.properties and subsequently I get the error "log4j:ERROR
Could not read configuration file [log4j.properties]."
Please help me to resolve this problem so that log4j.properties goes
with the final .ear file and the ejb code finds the logger.
thanks,
pratim -
How can one set a default location for the pictures on the hard drive?
Since Windows normally places the pictures on a typical drive as "My Pictures" about four or five levels down from the root, any effort to import picture files into Lightroom requires multiple clicks to drill down to the "My Pictures" then (for example) year, month, date, etc.
Can I define a location as the default starting point to find the pictures? I don't see how to put that into presets. Or can a key shortcut be created to go straight to c:/users/name/mypictures/2013/April15 etc?
Steve Boarddj is right. Any Folder can be a picture folder.
Create a root level folder and add it to your Pictures Library in Windows. It will show up with all the scattered pictures from other programs. It can even be a different dirve if you like. You can even specify one to be the default save location for pictures in this dialog.
Navigate to Pictures in your Libraries in Windows Explorer Right Click and select Properties.
Message was edited by: Rikk Flohr forgot the instructions... -
OWB 10gR2 : How to configure ctl and log locations for Sql*Loader mappings?
Hi all,
I'm using OWB 10gR2 to load data in tables with Sql*Loader mappings.
In my project I have a datafile module and an Oracle module.
When creating an sql*loader mapping in the oracle module, there is two properties for this mappings that I want to modify. The first is Control File Location and the second is Log File Location. Values for those properties are equal to the data file module location. When trying to change those values I can only chose "Use module configuration location".
Somebody knows how to configure those properties with different locations as the one of the flat file module?
What I want to do is to store the data file in one directory, and control file and log file in other directories.
Thank you for your help.
BernardHi,
You're right, my problem is that the dropdown only show the location associated with the flat file location even if I have other file locations created in the design repository.
The good news is that I have found the solution to solve the problem :
1) Edit the file module and in tab "Data locations", add the locations you want to use for control file and log file.
2) Open configuration window of the mapping and then the dropdown for properties Control File Location and Log File Location show new locations
I have tested my mapping after changing those properties and it's working.
Bernard -
Invalid Location for operator while batch mapping
Hi,
I am using 10.2g version of OWB and while deploying the batch mapping, I am getting errors like:
"VLD-1134: Invalid location for operator DATE_REF_SEQ_0.
Configured location for operator does not exist or is not a valid location under the referenced module."
The "DATE_REF" is one of the tables in the database. Similarly, I am getting error for many of these operators while i try to deploy the batch mapping. Could you please help us on how can we change the location of these operators in the design center/control center?
Thanks,
VipulHi ,
VLD-1134 error comes when the location in configuration properties is not set or pointing to a different location.
This generally happens when you migrate OWB code from 1 server to another or from 1 version to another.
Goto your OWB 10.2 Designer .
Towards right side you will find Connection Explorer
Create new location pointing to your database ( If location is already available then note down the name )
Now on your Source module set the metadata location and data location . You can do this by double clicking onto the module name .
Do the same for your Target module .
You need to set the location for Streams Administrator and Location from module Configuration .
Thanks,
Sutirtha -
Log4j.properties or log4j.xml Not Reading
Hello,
I am trying to use log4j in jsp.
I have added log4j.properties in /WEB-INF/log4j.properties.
And in jsp page, I added like
Logger logger = Logger.getLogger("test1.jsp");When I run jsp page, I get
log4j:WARN No appenders could be found for logger (test1.jsp).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.Is this the right place to keep log4j.properties file? Does java classes can read if I put under /WEB-INF folder?
If I am using log4j.xml where to keep this file?
Regards
Edited by: Chackochen on Aug 14, 2010 1:19 AM
Edited by: Chackochen on Aug 14, 2010 1:20 AMHere is what I figured:
add properties to the workspace/WEIB-INF/directory.xml and then read them from the PAPI code using
String myProp = DirectoryConfigurationManager.getRuntime("default").getConfigurationProperty("categoryName", "propKey");
Maybe you are looking for
-
Color Management Discrepencies Between Bridge, ACR & Photoshop
Hi - I've had a color management issue I can't wrap my head around which is similar to this infamous thread: http://forums.adobe.com/message/3235601#3235601 I'm hoping with a little more information provided I can get this figured out. The basic prob
-
De-noise Adjustment not saving!
HELP!! I am editing photos in IPHOTO and when I open the Adjustment Toolbox and "de-noise" a photo, it WILL NOT save my changes anymore! I can make all sorts of other adjustments to the highlights, shadows, contrast, etc., but the de-noise edits will
-
Weight Key in Vendor Evaluation
Hi all, How the Weighting key in Vendor Evaluation is updating for Each Vendor? If it is automatically Updating why ME6E is required? regardds Gibi Philip
-
Hi Experts, I have an issue to solve. While creating a PO using drag & drop, sometimes users are overlooking the delivery date which lies in the past.I want to control delivery date atleast to current date eventhough users skips changing delivery da
-
VC 7 compatibility with flash player 8 and html
Hi, The application i developed in vc 7.0 does not work on flash player 8 and on adobesite presently only flashplayer 8 is available for download. - VC 7 application are not competible with flashplayer 8? - is there any patch available for this? - is