Should we go for 1 powerful server or many smaller ones?
Hi Oracle Gurus :)
In a nutshell:
-> We have 15 prod server and 15 live servers, all dual cpus dual core on win32 using named user licensing (entreprise).
-> Each time we get a new client we get 2 new servers: 1 prod, 1 live.
-> Average CPU usage on all server is next to nil, however disks usage is considerable
Do think that given the above, it would be preferable both in terms of licensing and performance, to aggregate both the live and prod environments into 2, beefy machines instead?
With all the money saved on licensing, I could easily source Raid 10 with ultra-fast drives. Is this logic flawed?
Cheers!
"Better off" is a relative term.
What is the real purpose of the consolidation. If you have 20 servers and you cut down to five then you now have reduced the number of servers that the system administrators and DBA’s have to upgrade with new releases. This will save time and effort and hence in theory money so you are better off.
But if the hardware you purchase to run five databases on one server is twice what four of the old servers (including disk costs) then are you better off?
The fact of the matter is that you can buy disk such that you have the same or more physical spinals to support the databases from one server as you have on 20 servers now. It just depends on the hardware choices you make. Nobody can provide you with an answer since the IO rate you need, the amount memory you need, and cpu capacity figures are known only to you. Collect those figures and then with the budget available look for suitable hardware and solicit quotes from vendors for hardware designed to meet your requirements. With enough money a suitable solution probably exists. The question will be if you can find one for the financial resources available.
This kind of decision should really be a team effort. If the DBA's or System Administrators do not like the solution then their objections need to be seriously considered though sometime people just get used to how things are so the objections are not objective in nature. Gather the requirements and share the information with your team.
HTH -- Mark D Powell --
Similar Messages
-
Which NIC should I buy for Oracle Linux Server 6.4
Hi,
I am trying to install Oracle RAC 11g R2 onto my laptop PC - Lenovo T400s. I have installed Oracle Linux Server 6.4. The OOTB NIC was recognized by OS and eth0 is fine but I need one more NIC for RAC. RAC needs two NIC for public IP and private IP. Now I want to buy NIC for either USB or express card for the second NIC but I don't know which one to buy. Most of NICs that I find on the Internet is supported by Windows or Mac but I could not find any that says it is supported by Linux. Could someone tell me which one I should buy so I can download driver from the company website and compile from source hopefully..
Thanks,hello,
you can build a rac on 2 laptos, sure
are some requirments , like shared storage
RAC will take, RAW device, block device, that can be SCSI, SAS, iSCSI, or lun by fiber channel, here in your setup, you wioll need to read about iscsi and use an storage
other option is use NFS, this will be more easy to implement.. if you have a 3rd machine you can setup it as NFS and mount the NFS int he 2 laptos
Good luck, is a doable task -
Partitionning Disk for OS X Server 10.5.4 - A good Idea?
Hi,
Is it a good idea to partition the Disk for a clean install of OS X Server (10.5) to put the system on one partition and other files (datas of groups and users) into the second partition?
If yes, please what size of partition should I consider for OS X Server to breathe freely?
TIAIf you cant get another drive in there (highly recommended) then yes I'd recommend that.
The problem is, the system keeps some data on the system partition (mail, for example is stored in /var/spool/imap) so if you truly want to separate the data you will need to move this folder (with the mail server off) and change the setting.
Id say about 20GB would be reasonable, that is enough for the system and anything you might add to it, and plenty for things like the collaboration tools which use so little space as to be not worth moving.
Whatever you do, backup your stuff. Even if its just Time Machine (which in my experience is better than nothing, even in the 'advanced' setup)
Does that help?
James -
Why should we go for job instead of trigger
hi all,
whats the exact purpose of job n trigger?
why should we go for job instead of trigger?
any one pls help me regarding this
thnaks in advance.When you have code that is to be called, implementing it with a trigger leaves the process synchronous. In other words: the code is executed within the same transaction as the invoking code. This means real-time, but it makes your transaction heavier. Implementing it with a job, makes it asynchronous. In other words: the code gets executed in another session. Now it is not real-time anymore, but since it is executed in the background, nobody cares anymore how long it takes (to a certain point of course).
Regards,
Rob. -
Can any one guide me in this. I would like to start my certifications in VM Ware. Especially in cloud. I saw there is an exam for the new starters .(VCA). it is enough or should I go for any other Training in MCSA (Server).
VCA is to make sure that you have a understanding of the general concepts before you go to do a full VCP course.
I have taken the VCA datacenter and it was very much a case of: What product does what?
You wouldnt get a job on merit of having a VCA where as you would with the VCP. -
What licenses and how many should be taken for SQL Server 2012 Standard Edition
Hi,
Could you help me please with my problem: what licenses (per core or Server + CAL) should I take for SQL Server 2012 Standard Edition for the following environment:
SQl Server will be installed on VM with 1 core.
Physical processor is Intel Xeon CPU E7-4830, 2.13 GHz, 2131 Mhz.
Few people will have an access to the VM but SQL server is used for a web-application for about 200 users from Active Directory.
Great thanks in advance,
LenaHello,
Since the question is a license issue, you can call 1-800-426-9400, Monday through Friday, 6:00 A.M. to 6:00 P.M. (Pacific Time) to speak directly
to a Microsoft licensing specialist. You can also visit the following site for more information and support on licensing issues:
http://www.microsoft.com/licensing/mla/default.aspx
Hope this helps.
Regards,
Alberto Morillo
SQLCoffee.com -
Is cluster node g5 2.0 capable of being a parts machine for g5 normal serve
Is cluster node g5 2.0 capable of being a parts machine for g5 normal serve?
Is the power supply, motherboard, CPU, memory, etc the same?
I have a g5 that was taken out of service for 3 weeks and when put back in service does nothing at all when powering up....no sounds..no lights...nothing. In another thread checking the PRAM was suggested. Someone else suggested swapping out the power supply. One thing may need to another and I may need a parts machine. Will this approach work? Is a cluster node different only in case style....everything else the same?Hi
I think you should be all right as there is a logic board variant that is common to both - 661-3153. However there are 3 different EEE codes for this part number so double check first. You could call your nearest Apple Authorized Repair Specialist and they should be able to tell you based on the Serial Numbers of both units. Typically this number will begin with CK number.
There are minor differences between the two as you have probably noticed. For example the XServe G5 comes with an optical drive whereas the Cluster Node does not. Similarly the XServe G5 has a three headed hard drive cable whereas for the cluster node its a single connector.
Hope this helps, Tony -
Report should prompt me for parameters, please help.
Hi All,
I am using Crystal version 10, So is there any way I can get the behaviour of my parameters as dynamic parameter? I have this requirement because when I am deploying the Report on BO server, and try to open the report from InfoView, it is not prompting me for parameters, rather it is giving me the copy which we had scheduled earlier. To get the fresh data with different parameters, we again need to schedule the report.
What I want is simple, Whenever user clicks on the report link in infoview, I should be promted for the parameters my report is using.
Please help..
Thanks
-AzharHi
It would prompt whenever it's refreshed.
You can refer to Business View manager guide from [here|http://help.sap.com/businessobject/product_guides/boexir2/en/xir2_bv_admin_en.pdf ] for detailed information.
Hope this helps!!
Regards
Sourashree -
FYI....boot from SAN is required for physical server (T4-1) (not OVM).
1) How to Boot from SAN for T4-1 Server with Solaris 11.1 OS on the disk?
The SAN disks allocated are visible in ok prompt. below is the output.
(0) ok show—disks
a) /pci@400/pci@2/pci@0/pci@f/pci@0/usb@0, 2/hub@2/hub@3/storage@2/disk
b) /pci@400/pci@2/pci@0/pci€a/SUNW, ezalxs@0, l/fp@0, 0/disk
e) /pci@400/pci@2/pci@0/pci@a/SUNW, ealxs@0/fp@0, 0/disk
d) /pci@400/pci@2/pci@0/pci@8/SUNW, emlxs@0, l/fp@0, 0/disk
e) /pci@400/pci@2/pci@0/pci@8/SUNW,enlxs@0/fp@0,0/disk
f) /pci@400/pci@2/pci@0/pci@4/scsi@0/disk
g) /pci@400/pci@1/pci@0/pci@4/scsi@0/disk
h) /iscsi—hba/disk
q) NO SELECTION
valid choice: a. . .h, q to quit c
/pci@400/pci@2/pci@0/pci@a/SUNW, ealxs@0/fp@0, 0/disk has been selected.
Type “Y ( Control—Y ) to insert it in the command line.
e.g. ok nvalias mydev “Y
for creating devalias mydev for /pci@400/pci@2/pci@0/pci@a/SUNW,emlxs@0/fp@0,0/disk
(0) ok set—sfs—boot
set—sfs—boot ?
We tried selecting a disk and applying sfs-boot at ok prompt.
Can you please help me providing detailed pre-requesites/steps/procedure to implement this and to start boot from SAN.
2) How to SMI Label/Format a disk while OS Installation in Solaris 11.1?
As we know that ZFS is the default filesystem in Solaris 11.
We have seen in the Oracle documentation that for rpool below are recommended:
- A disk that is intended for a ZFS root pool must be created with an SMI label, not an EFI label.
- Create root pools with slices by using the s* identifier.
- ZFS applies an EFI label when you create a storage pool with whole disks.
- In general, you should create a disk slice with the bulk of disk space in slice 0.
I have seen the solution that using format -e, we change the labelling but all the data will be lost, whats the way to apply a SMI Label/Format on a rpool disks while OS Installation itself.
Please provide me the steps to SMI Label a disk while installaing Solaris 11.1 OS.Oracle recommends below things on rpool: (thats reason wanted to apply SMI Label)
I have seen in the Oracle documentation that for rpool below are recommended:
- A disk that is intended for a ZFS root pool must be created with an SMI label, not an EFI label.
- Create root pools with slices by using the s* identifier.
- ZFS applies an EFI label when you create a storage pool with whole disks.
- In general, you should create a disk slice with the bulk of disk space in slice 0. -
Want to Install 10.6 on Mini built for 10.6 Server - help?
Hi there - I'd recently bought a Mini Server running 10.6 Server Edition, and I'd like to install the regular 10.6 OS on it... but the Mini is not letting me. I keep getting the grey screen of death followed by a kernel puke every time I go to install.
Anyone got any hints on getting that normal 10.6 installed on hardware configured for 10.6 server?
For those wondering: I need the normal 10.6 OS so I can run MAMP. MAMP is not reco'd or supported by 10.6 server - http://forum.mamp.info/viewtopic.php?f=2&t=8062 I actually got MAMP running on 10.6 server... for a bit. Then it started throwing all sorts of errors, would not connect to MySQL, and then finally refused to launch. Ugh.
I will be using this Mini for web dev and running my install of ActiveCollab. Currently I have an older Mini running all of this, but it is running MAMP on 10.5 (not server edition) - and I'm just looking to update to the new Mini hardware, then take that older box and repurpose it somewhere. I actually blogged about the original 10.5 setup a while ago, the overall scenario has been updated a bit since then (not using Remote Desktop Transporter any longer or but it's roughly the same configuration as it was then: http://www.fatheaddesign.com/352/build-your-own-mac-dev-server-for-under-100/
Thanks so much for any assistance everyone, any help is very much appreciated!Niel: Fantastic suggestion, and I am definitely going to try this.
Question though: if I can't get this Mini to boot from a normal OS install disc, then what happens in the future if I need to do any maintenance on it via bootable OS disc?
Just thinking out loud here, if that cloning method works than possibly I should do a mirror of the system onto a hard drive right after install, just in case. Then if anything happens I can either fall back on my Time Machine backups or do a clean reinstall from the mirror and then restore files from the Time Machine backup. -
Error while building the default domain for intigrated weblogic server
Hi,
An error occurred while building the default domain for integrated weblogic server
log file contains fallowing details about error
"C:\Oracle\Middleware\oracle_common\common\bin\wlst.cmd" "C:\Oracle\Middleware\jdeveloper\MyWork\system11.1.1.5.38.61.26\o.j2ee.adrs\CreateDefaultDomain.py"
Process started
wlst >
wlst > CLASSPATH=C:\Oracle\Middleware\patch_wls1035\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\Middleware\patch_jdev1111\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\Middleware\jdk160_24\lib\tools.jar;C:\Oracle\Middleware\wlserver_10.3\server\lib\weblogic_sp.jar;C:\Oracle\Middleware\wlserver_10.3\server\lib\weblogic.jar;C:\Oracle\Middleware\modules\features\weblogic.server.modules_10.3.5.0.jar;C:\Oracle\Middleware\wlserver_10.3\server\lib\webservices.jar;C:\Oracle\Middleware\modules\org.apache.ant_1.7.1/lib/ant-all.jar;C:\Oracle\Middleware\modules\net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar;;C:\Oracle\Middleware\oracle_common/modules/oracle.jrf_11.1.1/jrf-wlstman.jar;C:\Oracle\Middleware\oracle_common\common\wlst\lib\adf-share-mbeans-wlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\lib\adfscripting.jar;C:\Oracle\Middleware\oracle_common\common\wlst\lib\applcore-diagnostics-wlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\lib\mdswlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\auditwlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\igfwlsthelp.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\jps-wlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\jrf-wlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\oamap_help.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\oamAuthnProvider.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\ossoiap.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\ossoiap_help.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\ovdwlsthelp.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\sslconfigwlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\wsm-wlst.jar
wlst >
wlst > PATH=C:\Oracle\Middleware\patch_wls1035\profiles\default\native;C:\Oracle\Middleware\patch_jdev1111\profiles\default\native;C:\Oracle\Middleware\wlserver_10.3\server\native\win\32;C:\Oracle\Middleware\wlserver_10.3\server\bin;C:\Oracle\Middleware\modules\org.apache.ant_1.7.1\bin;C:\Oracle\Middleware\jdk160_24\jre\bin;C:\Oracle\Middleware\jdk160_24\bin;;C:\Oracle\Middleware\wlserver_10.3\server\native\win\32\oci920_8
wlst >
wlst > Your environment has been set.
wlst >
wlst > CLASSPATH=C:\Oracle\Middleware\patch_wls1035\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\Middleware\patch_jdev1111\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\Middleware\jdk160_24\lib\tools.jar;C:\Oracle\Middleware\wlserver_10.3\server\lib\weblogic_sp.jar;C:\Oracle\Middleware\wlserver_10.3\server\lib\weblogic.jar;C:\Oracle\Middleware\modules\features\weblogic.server.modules_10.3.5.0.jar;C:\Oracle\Middleware\wlserver_10.3\server\lib\webservices.jar;C:\Oracle\Middleware\modules\org.apache.ant_1.7.1/lib/ant-all.jar;C:\Oracle\Middleware\modules\net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar;;C:\Oracle\Middleware\oracle_common/modules/oracle.jrf_11.1.1/jrf-wlstman.jar;C:\Oracle\Middleware\oracle_common\common\wlst\lib\adf-share-mbeans-wlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\lib\adfscripting.jar;C:\Oracle\Middleware\oracle_common\common\wlst\lib\applcore-diagnostics-wlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\lib\mdswlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\auditwlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\igfwlsthelp.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\jps-wlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\jrf-wlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\oamap_help.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\oamAuthnProvider.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\ossoiap.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\ossoiap_help.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\ovdwlsthelp.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\sslconfigwlst.jar;C:\Oracle\Middleware\oracle_common\common\wlst\resources\wsm-wlst.jar;C:\Oracle\Middleware\utils\config\10.3\config-launch.jar;C:\Oracle\Middleware\wlserver_10.3\common\derby\lib\derbynet.jar;C:\Oracle\Middleware\wlserver_10.3\common\derby\lib\derbyclient.jar;C:\Oracle\Middleware\wlserver_10.3\common\derby\lib\derbytools.jar;;
wlst >
wlst > Initializing WebLogic Scripting Tool (WLST) ...
wlst >
wlst > Welcome to WebLogic Server Administration Scripting Shell
wlst >
wlst > Type help() for help on available commands
wlst >
wlst > Creating Default Domain
wlst > Reading template: /C:/Oracle/Middleware/wlserver_10.3/common/templates/domains/wls.jar
wlst > Setting Name to 'DefaultServer'
wlst > Setting ListenAddress to ''
wlst > Setting ListenPort to 7101
wlst > Setting domain administrator to 'FAAdmin'
wlst > Setting domain password.
wlst > Problem invoking WLST - Traceback (innermost last):
wlst > File "C:\Oracle\Middleware\jdeveloper\MyWork\system11.1.1.5.38.61.26\o.j2ee.adrs\CreateDefaultDomain.py", line 59, in ?
wlst > at com.oracle.cie.domain.script.jython.WLSTSecurityPrincipal.set(WLSTSecurityPrincipal.java:70)
wlst >
wlst > at com.oracle.cie.domain.script.jython.WLSTSecurityUser.setPassword(WLSTSecurityUser.java:33)
wlst >
wlst > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
wlst >
wlst > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
wlst >
wlst > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
wlst >
wlst > at java.lang.reflect.Method.invoke(Method.java:597)
wlst >
wlst >
wlst > com.oracle.cie.domain.script.jython.WLSTException: com.oracle.cie.domain.script.jython.WLSTException: java.lang.Exception: The password must be at least 8 alphanumeric characters with at least one number or special character.
wlst >
rohitHi,
you see that message: "The password must be at least 8 alphanumeric characters with at least one number or special character." ?
The password: The weblogic password you provide when prompted
must be at least: minimal condition for secure passwords enforced on WLS by default
at least 8 alphanumeric characters: no 7 but eight or more characters
with at least one number or special character: password should have a number in it or an "@" "-" or similar
E.g.
weblogic1
is one password option that would meet that requirement
Frank -
Issue while enabling Access Control for a Coherence server node
Hi
Im trying to enable access control for a Coherence server node, using the default Keystore login method shipped with Coherence. When i start the server i get the error "java.security.AccessControlException: Unsufficient rights to perform the operation". Please see below for the sequence of steps I've followed to enable access control. I just need to be enable Authentication (not authorization) at this stage
1. I have added the following entry in the Coherence Operational override file
<security-config>
<enabled system-property="tangosol.coherence.security">true</enabled>
<login-module-name>Coherence</login-module-name>
<access-controller>
<class-name>com.tangosol.net.security.DefaultController</class-name>
<init-params>
<init-param id="1">
<param-type>java.io.File</param-type>
<param-value>keystore.jks</param-value>
</init-param>
<init-param id="2">
<param-type>java.io.File</param-type>
<param-value>permissions.xml</param-value>
</init-param>
</init-params>
</access-controller>
<callback-handler>
<class-name>com.sun.security.auth.callback.TextCallbackHandler</class-name>
</callback-handler>
</security-config>
2. The following is the entry in the Permissions.xml
<?xml version='1.0'?>
<permissions>
<grant>
<principal>
<class>javax.security.auth.x500.X500Principal</class>
<name>CN=admin,OU=Coherence,O=Oracle,C=US</name>
</principal>
<permission>
<target>*</target>
<action>all</action>
</permission>
</grant>
</permissions>
3. The following is the content of the Login configuration file "Coherence_Login.conf"
Coherence {
com.tangosol.security.KeystoreLogin required
keyStorePath="keystore.jks";
4. The following is the command line tag for starting the server
java -server -showversion -Djava.security.auth.login.config=Coherence_Login.conf -Xms%memory% -Xmx%memory% -Dtangosol.coherence.cacheconfig=PROXY-cache-config.xml -Dtangosol.coherence.override=FOL-coherence-override.xml -Dcom.sun.management.jmxremote.port=6789 -Dcom.sun.management.jmxremote.authenticate=false -Dtangosol.coherence.security=true -cp "%coherence_home%\lib\coherence.jar" com.tangosol.net.DefaultCacheServer %1
Following is the output on the Console when running the command. It asks for a username and password for the JKS store (If i provide the wrong password, it gives a different error, which shows that it is able to authenticate aganst the Keystore). After i put in the password, it throws the error as shown below "java.security.AccessControlException: Unsufficient rights to perform the operation"
D:\Coherence\FOL_CacheServer>fol-cache-server
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)
Username:admin
Password:
Exception in thread "main" java.security.AccessControlException: Unsufficient ri
ghts to perform the operation
at com.tangosol.net.security.DefaultController.checkPermission(DefaultCo
ntroller.java:153)
at com.tangosol.coherence.component.net.security.Standard.checkPermissio
n(Standard.CDB:32)
at com.tangosol.coherence.component.net.Security.checkPermission(Securit
y.CDB:11)
at com.tangosol.coherence.component.util.SafeCluster.ensureService(SafeC
luster.CDB:6)
at com.tangosol.coherence.component.net.management.Connector.startServic
e(Connector.CDB:20)
at com.tangosol.coherence.component.net.management.gateway.Remote.regist
erLocalModel(Remote.CDB:10)
at com.tangosol.coherence.component.net.management.gateway.Local.registe
rLocalModel(Local.CDB:10)
at com.tangosol.coherence.component.net.management.Gateway.register(Gate
way.CDB:6)
at com.tangosol.coherence.component.util.SafeCluster.ensureRunningCluste
r(SafeCluster.CDB:46)
at com.tangosol.coherence.component.util.SafeCluster.start(SafeCluster.C
DB:2)
at com.tangosol.net.CacheFactory.ensureCluster(CacheFactory.java:998)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureServiceInterna
l(DefaultConfigurableCacheFactory.java:923)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(Defaul
tConfigurableCacheFactory.java:892)
at com.tangosol.net.DefaultCacheServer.startServices(DefaultCacheServer.
java:81)
at com.tangosol.net.DefaultCacheServer.intialStartServices(DefaultCacheS
erver.java:250)
at com.tangosol.net.DefaultCacheServer.startAndMonitor(DefaultCacheServe
r.java:55)
at com.tangosol.net.DefaultCacheServer.main(DefaultCacheServer.java:197)Did you create the weblogic domain with the Oracle Webcenter Spaces option selected? This should install the relevant libraries into the domain that you will need to deploy your application. My experience is based off WC 11.1.1.0. If you haven't, you can extend your domain by re-running the Domain Config Wizard again (WLS_HOME/common/bin/config.sh)
Cappa -
Licensing problems installing JDriver for MS SQL Server
I've been having problems for some time now creating a connection pool in WL 5.1 using the MS SQLServer4v70 JDriver. I am at wits end and haven't been able to find a solution or find anybody that could give me a solution. Below is a better description of the problem including exact error messages and configuration.
There's some simple problem here, but I'm not an
installation expert. Would you please post this to
the support.install group? If you don't get help
quickly from there, let me know.
JoeAt 09:54 AM 10/31/00 -0800, you wrote:
Here's the exact error message:
Tue Oct 31 09:52:09 PST 2000:<I> <WebLogicServer> IIOP subsystem enabled.
weblogic.common.LicenseNotFoundException: Could not find licensing file:
Your WebLogic license file, named either WebLogicLicense.xml or
WebLogicLicense.class must be located in a directory that is
in your CLASSPATH. By default, your license file is located in the
/license directory located in your WebLogic home directory
(the root directory of your WebLogic installation).
As of version 4.0 of WebLogic, a new XML-format license file has
replaced the older, compiled class format license file.
The WebLogic Server will recognize either format.
For additional information on WebLogic licenses or on setting your
classpath, see the i
stallation instructions in the WebLogic Server documentation, available at
http://e-docs.bea.com/
my weblogic class path looks like:
CLASSPATH Prefix c:\weblogic\mssqlserver4v70\classes
CLASSPATH
c:\weblogic\mssqlserver4v70\classes;c:\jdk1.3\lib\tools.jar;c:\jdk1.3\jre\li
b\rt.jar;c:\jdk1.3\jre\lib\i18n.jar;C:\weblogic\license;C:\weblogic\classes\
boot;C:\weblogic\cla
sses;C:\weblogic\lib\weblogicaux.jar;C:\weblogic\eval\cloudscape\lib\cloudsc
ape.jar
JAVA_HOME c:\jdk1.3
WEBLOGIC_LICENSEDIR C:\weblogic\license
WEBLOGIC_HOME C:\weblogic
system properties:
java.security.manager
java.security.policy==C:\weblogic\weblogic.policy
weblogic.system.home=C:\weblogic
java.compiler=symcjit
weblogic.class.path=C:\weblogic\license;C:\weblogic\classes;C:\weblogic\myse
rver\serverclasses;C:\weblogic\lib\weblogicaux.jar
INITIAL_HEAP 64 MB
MAX_HEAP 64 MB
SERVERCLASSPATH
c:\weblogic\mssqlserver4v70\classes;c:\jdk1.3\jre\lib\rt.jar;c:\jdk1.3\jre\l
ib\i18n.jar;C:\weblogic\classes\boot;C:\weblogic\eval\cloudscape\lib\cloudsc
ape.jar
Type "wlconfig -help" for program usage.
The license file is attached:
-Matt
-----Original Message-----
From: [email protected] [mailto:[email protected]]
Sent: Tuesday, October 31, 2000 8:41 AM
To: Matthew Heaton
Subject: RE: Problems creating connection pool
At 04:35 PM 10/30/00 -0800, you wrote:
Still having problems with it not finding the licenseOk, what is the exact failure message? Does the server start fine?
Then it's finding the server license in the weblogiclicense.xml file.
Is it then failing to find the driver license? If so, show me your
editted xml license file.
Joe
Currently nothing related to the driver is in my classpath and
c:\weblogic\mssqlserver4v70\classes is in my weblogic classpath. I deleted
the license folder for the driver after moving the guts of it into the main
weblogic license file.
-Matt
-----Original Message-----
From: [email protected] [mailto:[email protected]]
Sent: Monday, October 30, 2000 3:46 PM
To: Matthew Heaton
Subject: Re: Problems creating connection pool
Hi Matt.
You did the right thing adding the driver to the weblogic.class.path.
That's where it should be, not in the java.class.path. The current
licensing issue is that the weblogic server has(had?) it's own copy of
WebLogicLicense.xml, containing the server licenses. The one from thedriver
is now in the path. It contains the driver license, but not the server
stuff. Edit the server one, adding the guts of the driver one, and
delete the driver xml license file from your path.
Joe
Matt Heaton wrote:
This is a problem that has been a roadblock for me for a while, I'm usingWL 5.1 and trying to create a connection pool with the MS SQL server 4v70
JDriver.
Here is the code to create the connection pool:
weblogic.jdbc.connectionPool.SQLPool=\
url=jdbc:weblogic:mssqlserver4:MATTHEWH1:1433,\
driver=weblogic.jdbc.mssqlserver4.Driver,\
initialCapacity=1,\
maxCapacity=2,\
capacityIncrement=1,\
props=user=AceUser;password=AceUser;server=MATTHEWH1
I've addedc:\weblogic\mssqlserver4v70\classes;c:\weblogic\mssqlserver4v70\license to
my class path, but I was getting a class not found exception when Weblogic
tried to make the connection pool. I then added
c:\weblogicmssqlserver4v70\classes to my Weblogic classpath and got the
following error:
weblogic.common.LicenseNotFoundException: Could not find licensing file:
Your WebLogic license file, named either WebLogicLicense.xml or
WebLogicLicense.class must be located in a directory that is
in your CLASSPATH. By default, your license file is located in
the
/license directory located in your WebLogic home directory
(the root directory of your WebLogic installation).
As of version 4.0 of WebLogic, a new XML-format license file has
replaced the older, compiled class format license file.
The WebLogic Server will recognize either format.
For additional information on WebLogic licenses or on settingyour
classpath, see the in
stallation instructions in the WebLogic Server documentation, available
at
http://e-docs.bea.com/
So I tried adding c:\weblogic\mssqlserver4v70\license to the weblogicclasspath and got yet a different error:
$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$$$
Loaded License : C:/weblogic/license/WebLogicLicense.xml
However Unable to start because :
No License found for WebLogic
As well as the fact that: No License found for Tengah
As well as the fact that: No License found for WebLogic/JDBC
As well as the fact that: No License found for Tengah/JDBC
As well as the fact that: No License found for jdbcKona/T3
WebLogic Server terminated with an abnormal condition of 1
What do I do? I've tried everything I can think of, I was able to getthis to work the first time that I tried to do it but everytime I've tried
since then this happens.
-Matt--
PS: Folks: BEA WebLogic is in S.F. with both entry and advanced positions
for
people who want to work with Java and E-Commerce infrastructure products.
Send
resumes to [email protected]
The Weblogic Application Server from BEA
JavaWorld Editor's Choice Award: Best Web Application Server
Java Developer's Journal Editor's Choice Award: Best Web Application
Server
Crossroads A-List Award: Rapid Application Development Tools for Java
Intelligent Enterprise RealWare: Best Application Using a Component
Architecture
http://www.bea.com/press/awards_weblogic.html
The Weblogic Application Server from BEA
JavaWorld Editor's Choice Award: Best Web Application Server
Java Developer's Journal Editor's Choice Award: Best Web Application
Server
Crossroads A-List Award: Rapid Application Development Tools for Java
Intelligent Enterprise RealWare: Best Application Using a Component
Architecture
http://www.bea.com/press/awards_weblogic.html
Attachment Converted: "c:\eudora\attach\WebLogicLicense11.xml"
The Weblogic Application Server from BEA
JavaWorld Editor's Choice Award: Best Web Application Server
Java Developer's Journal Editor's Choice Award: Best Web Application Server
Crossroads A-List Award: Rapid Application Development Tools for Java
Intelligent Enterprise RealWare: Best Application Using a Component Architecture
http://www.bea.com/press/awards_weblogic.htmlEric Ma wrote:
Joe:
Connection is a LOCAL variable declared in each method. DataSource is an instance
variable.That sounds fine... let me see your code (main block plus finally block). How long does this
take to reproduce? Show me your pool definition.
thanks,
Joe
>
>
Eric
Joseph Weinstein <[email protected]> wrote:
Eric Ma wrote:
I was given the unfortunate task :-) of getting data out of M$FT SQL6.5. I set
up a JDBC connection pool using jDriver in mssqlserver4v65.jar, andcreated a
JDBCDataSource for the pool. I am using a stateless session bean +JDBC (with
the DAO pattern) to get data. In the DAO class I have an instancevariable for
the datasource, which I look up in the constructor. In the DAO's businessmethod
I RELIGIOUSLY call datasource.getConnect() first, and ALWAYS call connection.close()
in the finally block. Now the initial requests are fine, but aftera while I
got a weblogic.common.ResourceException telling me there were no moreconnection
available in the pool. Is this a jDriver bug? I never run into sucha problem
with an Oracle connection pool using the thin driver.
Any insight will be greatly appreciated.
Eric MaHi. Is the connection object an instance variable? That would be a problem.
The connection object has to be a method variable to be safe from multithreading
issues.
Joe -
Reporting Services offers limited support for using AlwaysOn Availability Groups with report server databases. The report server databases can be configured in AG to be part of a replica; however Reporting Services will not automatically use a different
replica for the report server databases when a failover occurs. How to overcome this issue? is there any workaround for that..
RahulHi.
With the AlwaysOn listener you should have a single DNS name to connect to regardless of which cluster node is active. Are you using the listener service? If not, please refer to the link below.
http://msdn.microsoft.com/en-us/library/hh213417.aspx#AGlisteners -
Can't change password for SMTP outgoing server.
I changed my password on the server via a different method, now I need to change the password Thunderbird uses to send messages to that new password. No matter what I do, I can't seem to get Thunderbird to ask for the password again, it just keeps using the old saved password. How do I get Thunderbird to prompt me for the new password?
Oh, and this is Thunderbird 24.6.0, on Windows 7.I have just spent several hours wrestling with the same problem.
Why the Thunderbird path ''Tools>Options>Security>Passwords>Saved Passwords'' does not casually mention that to change server provider passwords,''' simply''':
''''Remove ALL the saved password for that account. They might be there more than once. Once for inbound and another for outbound. Remove them both. Close and restart Thunderbird. It should ask you for a password the next time one is required.' '''
confounds Mozilla's usually excellent signposting, IMHO
Thanks for the inspiration, Airmail
Maybe you are looking for
-
I created a look up function to get the description of the field selected in my sql query from the look up table.when i run the sql statement including my function as one field i get unknown value for that column. Can someone look at my code for func
-
In iTunes 8 on my iMac, I noticed that items I recorded myself had the contextual menu option "Create AAC Version." In the older version of iTunes on my eMac, the menu option was "Convert Selection to MP3." I actually prefer the AAC version because o
-
How i can make the code execute after file finish downloading
Hi, i have a code that downloads a file then some code after , my problem is that code after does not wait to the file finish downloading how i can achieve that code is: String contentType = "application/x-download" ; FacesContext fc = FacesContext.g
-
Aspect Ratio/compression question
I have tried exporting an H.264 file out of FCP using both QT conversion and compressor. The native sequence is DVCPRO HD 720P (16:9 aspect ratio). Each time the file is exported no matter what I set the geometry settings to, it comes out as a 4:3 as
-
Hi all, I downloaded the crypt document from the below link http://www.dynamic.net.au/christos/crypt/ When i compiled i got the following error message Note: UnixCrypt.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation f