Tune workshop runtime framework
Hy everybody
we 're experiencing in production many outofmemory errors.
Is there a fast way to fine-tune workshop rtime framework resources, in term of
assigning dedicated thread queues to Synch/Asynch dispatchers?
I tried by modifying those ejb's deployment descriptors but I still can see from
our monitor that workshop controls still use webApp custom thread pool instead
of a dedicated one
Any suggestions?
thanks
Hi Sanju
The IMG path for that would be as follows:
IMG > Customer Relationship Management > UI Framework > UI Framework Definition > Maintain Runtime Framework Profile.
Please try to access it via IMG path rather than TCode.
Tcodes from 5.0 are not quite reliable in CRM 6.0.
Here's an example.
For Account identification in CRM 6.0 the path is
IMG > Customer Relationship Management > Interaction Center WebClient > Master Data > Define Account Identification Profiles.
The tcode from 5.0 is CRMC_IC_BPPROF, which works in 6.0. You will see that at first look it seems identical but you'll find "Relationship" and "Object Components" missing from Dialog structure.
I have found several instances of such 5.0 tcodes. So access via img path is more reliable.
Regards
Rupesh Patil
Similar Messages
-
Runtime Framework Profile not visible
Hi,
I am not able to find the step mentioned below in cook book for CRM 5.0
1. Choose Implementation Guide (IMG) activity Customer Relationship Management -u2192 Interaction Center WebClient u2192 Customer-Specific System Modifications u2192 Define IC WebClient Runtime Framework Profiles.
Can somebody provide me with the tcode.
Thanks ,
SanjuHi Sanju
The IMG path for that would be as follows:
IMG > Customer Relationship Management > UI Framework > UI Framework Definition > Maintain Runtime Framework Profile.
Please try to access it via IMG path rather than TCode.
Tcodes from 5.0 are not quite reliable in CRM 6.0.
Here's an example.
For Account identification in CRM 6.0 the path is
IMG > Customer Relationship Management > Interaction Center WebClient > Master Data > Define Account Identification Profiles.
The tcode from 5.0 is CRMC_IC_BPPROF, which works in 6.0. You will see that at first look it seems identical but you'll find "Relationship" and "Object Components" missing from Dialog structure.
I have found several instances of such 5.0 tcodes. So access via img path is more reliable.
Regards
Rupesh Patil -
Desktop Workshop Installation Framework
In an effort to keep the Desktop Workshop thread clean (i.e.: theme requests only), I'm moving the thread for those helping test the prototype installer I've put together for my themes here. If you are helping with the tests, please post ideas, bugs, constructive criticism and the like here. For those of you just joining us, starting with the RatLook theme, all my themes will have an install script with them. Use of this script is by no means mandatory (in fact, the script is still very much a prototype). However, I would greatly appreciate it if you would at least give it a try and send me some feedback.
The syntax of said installer is simple:
$ ./install = install theme
$ ./install -r or ./install --remove = remove theme
When the installer is run, the script will do the following things:
* Check the computers resolution and warn the user if it does not match the themes optimized resolution
* Verify that any needed dependencies are installed
* The installer itself requires gtk-theme-switch2 and either feh or nitrogen
* Themes usually require tint2 and conky
* Backup the users current wallpaper and openbox config
* Install any necessary fonts to $HOME/.fonts/
* Automagically copy the necessary configs to a standardized location ($HOME/.config/openbox/workshop/<theme>)
* Install necessary theme files to $HOME/.themes/
* Activate the theme
When the uninstaller is run, it removes the installed files and restores the backed up configuration.
For those who may want to take a look at the installer without actually having to download a theme, here is the current code.
#!/bin/bash
# Desktop Workshop Installation Framework (v0.4a)
# Copyright (C) 2009 Daniel J Griffiths <[email protected]>
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.
# Thanks to everyone in irc.oftc.net/#openbox for all their help!
WBUILD=${PWD}
WROOT=${HOME}/.config/openbox/workshop
WTHEME=AbstractCool
WCONFIGS=('tint2rc' 'conkyrc')
WWPAPER=AbstractCool.jpg
WTHEMES=('red_line')
WREZ="1280x1024"
ERROR="\e[1;31m==>\e[1;37m"
ASK="\e[1;33m==>\e[1;37m"
INFO="\e[1;34m==>\e[1;37m"
SUCCESS="\e[1;32m==>\e[1;37m"
RESET="\e[0m"
winstall(){
CREZ=`xrandr | grep "*" | awk '{ print $1 }'`
if [[ "${WREZ}" != "${CREZ}" ]]; then
echo -e "${ASK} This theme is optimized for ${WREZ} but your resolution"
echo -en " is set to ${CREZ}. Continue installing? [Y/n] "
read ANS
if [[ "${ANS}" == "n" || "${ANS}" == "N" ]]; then
echo -e "${INFO} Aborted by user.${RESET}"
exit 0
fi
fi
if [ -f /tmp/${WTHEME}.start ]; then
rm -f /tmp/${WTHEME}.start
fi
if [ ! -f /usr/bin/sudo ]; then
if [ $UID -ne 0 ]; then
ASUSER="none"
else
ASUSER="root"
fi
else
ASUSER="sudo"
fi
if [ ! -f /usr/bin/switch2 ]; then
echo -e "${ERROR} Error: gtk-theme-switch2 not found!"
echo -ne "${ASK} Install gtk-theme-switch2? [Y/n] "
read ANS
if [[ ${ANS} == "N" || ${ANS} == "n" ]]; then
echo -e "${INFO} gtk-theme-switch2 is needed for the installer to run."
echo -e "${INFO} Please install ${WTHEME} manually by following the readme file.${RESET}"
wremove
else
INST=(${INST[@]} gtk-theme-switch2)
fi
fi
if [ ! -f /usr/bin/nitrogen ]; then
if [ ! -f /usr/bin/feh ]; then
echo -e "${ERROR} Error: nitrogen not found!"
echo -ne "${ASK} Install nitrogen? [Y/n] "
read ANS
if [[ ${ANS} == "N" || ${ANS} == "n" ]]; then
echo -e "${INFO} nitrogen is needed for the installer to run."
echo -e "${INFO} Please install ${WTHEME} manually by following the readme file.${RESET}"
wremove
else
INST=(${INST[@]} nitrogen)
SETWALL="nitrogen --set-scaled"
fi
else
SETWALL="feh --bg-scale"
fi
else
SETWALL="nitrogen --set-scaled"
fi
if [[ `echo ${WCONFIGS[@]} | grep tint2` != "" ]]; then
if [ ! -f /usr/bin/tint2 ]; then
echo -e "${ERROR} Error: tint2 not found!"
echo -ne "${ASK} Install tint2? [Y/n] "
read ANS
if [[ ${ANS} == "N" || ${ANS} == "n" ]]; then
echo -e "${INFO} tint2 is required for this theme."
echo -e "${INFO} Please install ${WTHEME} manually by following the readme file.${RESET}"
wremove
else
mkdir /tmp/workshop
cd /tmp/workshop
wget aur.archlinux.org/packages/tint2/tint2.tar.gz
tar -xvf tint2.tar.gz
cd tint2
makepkg || echo -e "${ERROR} ERROR: tint2 build failed!"; wremove
if [[ "${ASUSER}" == "sudo" ]]; then
sudo pacman -U tint2*.pkg.tar.gz
elif [[ "${ASUSER}" == "root" ]]; then
pacman -U tint2*.pkg.tar.gz
else
su -c 'pacman -U tint2*.pkg.tar.gz'
fi
cd ${WBUILD}
fi
fi
fi
if [[ `echo ${WCONFIGS[@]} | grep conky` != "" ]]; then
if [ ! -f /usr/bin/conky ]; then
echo -e "${ERROR} Error: conky not found!"
echo -ne "${ASK} Install conky? [Y/n] "
read ANS
if [[ ${ANS} == "N" || ${ANS} == "n" ]]; then
echo -e "${INFO} conky is required for this theme."
echo -e "${INFO} Please install ${WTHEME} manually by following the readme file.${RESET}"
wremove
else
INST=(${INST[@]} conky)
fi
fi
fi
if [[ ${#INST[@]} != 0 ]]; then
if [[ "${ASUSER}" == "sudo" ]]; then
sudo pacman -S ${INST[@]}
elif [[ "${ASUSER}" == "root" ]]; then
pacman -S ${INST[@]}
else
su -c 'pacman -S ${INST[@]}'
fi
fi
if [ ! -d ${WROOT} ]; then
mkdir ${WROOT}
fi
if [ -d ${WROOT}/${WTHEME} ]; then
echo -e "${ERROR} Error: Theme '${WTHEME}' is already installed!"
echo -ne "${ASK} Reinstall? [y/N] "
read ANS
if [[ ${ANS} == "Y" || ${ANS} == "y" ]]; then
rm -R ${WROOT}/${WTHEME}
else
echo -e "${INFO} Aborted by user.${RESET}"
exit 0
fi
fi
if [[ `pgrep tint2` != "" ]]; then
killall tint2
fi
if [[ `pgrep conky` != "" ]]; then
killall conky
fi
echo -e "${INFO} Backing up current settings"
mkdir ${WROOT}/.backup
if [ -f ${HOME}/.config/nitrogen/bg-saved.cfg ]; then
cp ${HOME}/.config/nitrogen/bg-saved.cfg ${WROOT}/.backup/
fi
if [ -f ${HOME}/.fehbg ]; then
cp ${HOME}/.fehbg ${WROOT}/.backup/
fi
cp ${HOME}/.config/openbox/rc.xml ${WROOT}/.backup/
mkdir ${WROOT}/${WTHEME}
if [ ! -z ${WFONTS} ]; then
echo -e "${INFO} Installing fonts"
cp -R Fonts ${WROOT}/${WTHEME}/
cp Fonts/*.ttf ${HOME}/.fonts
fi
echo -e "${INFO} Installing configs"
cp -R Themes Configs readme ${WROOT}/${WTHEME}/
echo -e "${INFO} Installing themes"
CCOUNT=0
while [[ ${CCOUNT} -lt ${#WTHEMES[@]} ]]; do
if [ -d Themes/${WTHEMES[${CCOUNT}]} ]; then
cp -R Themes/${WTHEMES[${CCOUNT}]} ${HOME}/.themes/
let CCOUNT=${CCOUNT}+1
else
echo -e "${ERROR} Error: Theme ${WTHEMES[${CCOUNT}]} not found!${RESET}"
wremove
fi
done
echo -e "${SUCCESS} Installation completed\n"
echo -e "${INFO} Setting wallpaper"
if [ -f ${WROOT}/${WTHEME}/Themes/${WWPAPER} ]; then
${SETWALL} ${WROOT}/${WTHEME}/Themes/${WWPAPER} &> /dev/null
echo -e "\t${SETWALL} ${WROOT}/${WTHEME}/Themes/${WWPAPER} &" >>/tmp/${WTHEME}.start
else
echo -e "${ERROR} Error: Wallpaper ${WWPAPER} not found!${RESET}"
wremove
fi
echo -e "${INFO} Setting GTK theme"
if [ ${#WTHEMES[@]} == "1" ]; then
if [ -d ${HOME}/.themes/${WTHEMES[0]}/gtk-2.0 ]; then
switch2 ${HOME}/.themes/${WTHEMES[0]}
else
echo -e "${ERROR} Error: No valid GTK theme found!${RESET}"
wremove
fi
else
if [ -d ${HOME}/.themes/${WTHEMES[0]}/gtk-2.0 ]; then
switch2 ${HOME}/.themes/${WTHEMES[0]}
elif [ -d ${HOME}/.themes/${WTHEMES[1]}/gtk-2.0 ]; then
switch2 ${HOME}/.themes/${WTHEMES[1]}
else
echo -e "${ERROR} Error: No valid GTK theme found!${RESET}"
wremove
fi
fi
echo -e "${INFO} Setting OpenBox theme"
CTHEME=`sed -n '/<theme>/,/<\/theme>/p' ${HOME}/.config/openbox/rc.xml | sed -n -e '/<font/,/<\/font>/d' -e '/<name>/s/.*<name>\(.*\)<\/name>.*/\1/p'`
if [ ${#WTHEMES[@]} == "1" ]; then
if [ -d ${HOME}/.themes/${WTHEMES[0]}/openbox-3 ]; then
sed -i "s|${CTHEME}|${WTHEMES[0]}|" ${HOME}/.config/openbox/rc.xml
else
echo -e "${ERROR} Error: No valid OpenBox theme found!${RESET}"
wremove
fi
else
if [ -d ${HOME}/.themes/${WTHEMES[0]}/openbox-3 ]; then
sed -i "s|${CTHEME}|${WTHEMES[0]}|" ${HOME}/.config/openbox/rc.xml
elif [ -d ${HOME}/.themes/${WTHEMES[1]}/openbox-3 ]; then
sed -i "s|${CTHEME}|${WTHEMES[1]}|" ${HOME}/.config/openbox/rc.xml
else
echo -e "${ERROR} Error: No valid OpenBox theme found!${RESET}"
wremove
fi
fi
echo -e "${INFO} Reconfiguring OpenBox"
openbox --reconfigure
CCOUNT=0
while [[ ${CCOUNT} -lt ${#WCONFIGS[@]} ]]; do
if [[ `echo ${WCONFIGS[${CCOUNT}]} | grep tint2` != "" ]]; then
echo -e "${INFO} Launching tint2 panel"
while [[ `pgrep tint2` == "" ]]; do
tint2 -c ${WROOT}/${WTHEME}/Configs/${WCONFIGS[${CCOUNT}]} &> /dev/null &
done
echo -e "\ttint2 -c ${WROOT}/${WTHEME}/Configs/${WCONFIGS[${CCOUNT}]} &" >> /tmp/${WTHEME}.start
disown tint2
elif [[ `echo ${WCONFIGS[${CCOUNT}]} | grep conky` != "" ]]; then
echo -e "${INFO} Launching conky instance"
while [[ `pgrep conky` == "" ]]; do
conky -c ${WROOT}/${WTHEME}/Configs/${WCONFIGS[${CCOUNT}]} &> /dev/null &
done
echo -e "\tconky -c ${WROOT}/${WTHEME}/Configs/${WCONFIGS[${CCOUNT}]} &" >> /tmp/${WTHEME}.start
disown conky
else
echo -e "${ERROR} Error: Config file ${WCONFIGS[${CCOUNT}]} is invalid!"
fi
let CCOUNT=${CCOUNT}+1
done
echo -e "${INFO} In order to make these changes persistent, please"
echo -e " add the following to your autostart script:\n"
cat /tmp/${WTHEME}.start
echo -e "\n${SUCCESS} Done!${RESET}"
exit 0
wremove(){
echo -e "${INFO} Removing theme directories."
if [ -d ${WROOT}/${WTHEME} ]; then
rm -R ${WROOT}/${WTHEME}
fi
CCOUNT=0
while [[ ${CCOUNT} -lt ${#WTHEMES[@]} ]]; do
if [ -d ${HOME}/.themes/${WTHEMES[${CCOUNT}]} ]; then
rm -R ${HOME}/.themes/${WTHEMES[${CCOUNT}]}
fi
let CCOUNT=${CCOUNT}+1
done
echo -e "${INFO} Restoring previous configuration."
if [ -f ${WROOT}/.backup/bg-saved.cfg ]; then
cp ${WROOT}/.backup/bg-saved.cfg ${HOME}/.config/nitrogen/
nitrogen --restore &
elif [ -f ${WROOT}/.backup/.fehbg ]; then
cp ${WROOT}/.backup/.fehbg ${HOME}/
sh ${HOME}/.fehbg &
fi
cp ${WROOT}/.backup/rc.xml ${HOME}/.config/openbox/
openbox --reconfigure
echo -e "${SUCCESS} Removal completed!${RESET}"
exit 0
if [[ "$1" == "-r" || "$1" == "--remove" ]]; then
wremove
else
winstall
fiI haven't tried this out, but just a couple of days ago I was thinking about something similar, mostly after seeing some of the cool desktops posted on Lifehacker. I was wondering how feasible it would be to come up with a system that lets you save the look of your desktop (window manager, wm theme, gtk, fonts, conky, wallpaper, etc), to say a tar.gz file, and then restore it at a later time. The real problem is handling exactly how much you want saved, right down to settings hidden away in gconf for example, or just the fact that everyone uses different window managers. But it would be bloody cool to combine it with a small pygtk app that shows different theme packages with a screenshot and description and allows you to change it with a click and a logout/login. Unfortunately it's probably a fair bit too complicated to pull off without some serious hacking.
Edit: That sounds awesome Ghost, I decided to edit my post rather than posting a reply in order to keep the thread clean. I'm probably being over cautious
Last edited by HashBox (2009-08-20 05:23:27) -
Is there an existing framework for registering Metal Themes with a running program. Allowing for the application to get the names of registered themes and dispaly them for selection then to envoke the selected theme ?
Aaronaaronngray,
I think www.jgoodies.com has a demo app that lets one switch themes at runtime: green-theme, bedouin-theme, etc, etc. Dunno whether the demo provides source.
--A -
Hello there,
I am getting the following error everytime I access any jsps in my Worshop application. I cannot find the cause but the page seems to be working as needed. But, it is really annoying to see the errors in the logs. How do I fix that?
ERROR [2004-07-23 10:28:38,215] org.apache.struts.action.RequestProcessor - No process path found in
request URI /myProject/Pageflows/Profile/MyProfileInformation.jsp
Also, if I have more than one netui forms then I get the following exception:
NetUI Warning: Unable to update expression "{actionForm.courses}". The typical cause is that the ob
ject represented by the expression is not available or is the wrong type for updating. Cause: com.b
ea.wlw.netui.script.ExpressionUpdateException: Exception when attempting to update the expression "{
actionForm.courses}" with available binding contexts [actionForm, pageFlow, globalApp]. Root cause:
com.bea.wlw.netui.script.ExpressionUpdateException: Could not update expression "{actionForm.courses
}" with the value object of type "[Ljava.lang.String;" because a public field named "courses" or a s
etter for the property "courses" could not be found.
I understand that the page is trying to set the form variables for the previous page again but thats not what I want. I have a search form in the first page with certain form elements. Then, the search results page has a different form that gets populated by the search results and displayed on the results page. But, the pageflow keeps trying to update the searchform bean when it doesnt exist on the page. How do I take care of this issue?
Thanks,
BinduHi to all,
I ran into the same problem and thanks to some of the clues found in this forum i came to a solution that works for me. One of the posters remarked earlier that it seems the action tries to forward the current form to the next action which uses a different type of form. This seemed to be the issue in my case so to resolve that, i just created a new bean in the action and used the forward.addOutputForm() function to send it to the following action and it solved the errors for me. OK enough talking let me give some example code:
public Forward action1l(FirstForm form) {
Forward forward = new Forward("success");
forward.addOutputForm(new SecondForm());
return forward;
public Forward action2l(SecondForm form) {
.....Do what you need to
It seems by default in Beehive NetUI, if your action is expecting a form, you better send it one or it will use the last associated AnyBeanForm to instantiate the beanForm it needs, in this case FirstForm from action1 will be associated with the forward that sends to action2. I think sending a beanForm through a submit initializes the form bean right before it gets to the action but in the case of a internal forward from inside a controller, you need to properly initialize the form bean the action is expecting or the request will use an AnyBeanForm cast to the latest bean in memory which is the one from the action you just executed.
Don't forget the addOutputForm method
addActionOutput
addOutputForm
public final void addOutputForm(Object formBean)
Add a form bean that will be made available in the request (or user session, as appropriate) if this Forward is returned by an action method in a PageFlowController. Specifically, each form bean is stored as a request attribute with a name determined by PageFlowUtils.getFormBeanName(org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest).
Parameters:
formBean - the form bean instance to add.
Hope it helps.
Edited by techakone at 03/26/2008 8:40 AM -
Where is the JCA protocol in the OSB10gR3 mp1
I installed the OSB10gR3 mp1. When I create proxy service or business service, I can't find the jca protocol, if you know the reason, could you help tell me how to resolve it? thanks.
The following content is from the registry.xml, James,do you think it is OSB 10.3.1? and the install file is osb1031_wls103_win32.exe.
<?xml version="1.0" encoding="UTF-8"?>
<bea-product-information xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:gpr="http://www.bea.com/ns/cie/gpr">
<host home="D:\installed\bea" name="IBM-L3V9204">
<product format="1.0" name="Oracle Service Bus">
<release level="10.3" ServicePackLevel="1" PatchLevel="0" Status="installed" BeaProgramGroup="Oracle WebLogic" StartMenu="C:\Documents and Settings\All Users\「开始」菜单\程序" InstallTime="2010-1-9 10:36:10" InstallDir="D:\installed\bea" JavaHome="D:\installed\bea\jrockit_160_05" JavaVersion="1.6.0_05" JavaVendor="BEA">
<component name="Common Infrastructure Engineering" version="6.7.0.0" InstallDir="">
<component name="Uninstall"/>
<component name="Patch Client"/>
<component name="Patch Attachment Facility"/>
</component>
<component name="WebLogic Server" version="10.3.0.0" InstallDir="D:\installed\bea\wlserver_10.3">
<component name="Core Application Server"/>
<component name="Administration Console"/>
<component name="Configuration Wizard and Upgrade Framework"/>
<component name="Web 2.0 HTTP Pub-Sub Server"/>
<component name="WebLogic JDBC Drivers"/>
<component name="Third Party JDBC Drivers"/>
<component name="WebLogic Server Clients"/>
<component name="WebLogic Web Server Plugins"/>
<component name="UDDI and Xquery Support"/>
<component name="Evaluation Database"/>
<component name="Workshop Code Completion Support"/>
</component>
<component name="Workshop" version="10.3.0.0" InstallDir="D:\installed\bea\workshop_10.3">
<component name="Workshop for WebLogic"/>
<component name="Workshop Runtime Framework"/>
<component name="WebLogic Server Tooling"/>
<component name="Workshop AST Model Tooling"/>
<component name="Workshop Commonviews Tooling"/>
<component name="Workshop Crashweb Tooling"/>
<component name="Workshop Upgrade81 Tooling"/>
<component name="Spring IDE Framework"/>
<component name="Workshop CIE Features"/>
<component name="Workshop Launcher"/>
<component name="Workshop Eclipse Framework"/>
</component>
<component name="Oracle Service Bus" version="10.3.1.0" InstallDir="D:\installed\bea\osb_10.3">
<component name="Service Bus Server"/>
<component name="Service Bus IDE"/>
<component name="XQM and FB"/>
<component name="AquaLogic Common Tooling"/>
</component>
</release>
</product>
<java-installation Name="jdk160_05" JavaHome="D:\installed\bea\jdk160_05" JavaVersion="1.6.0_05" JavaVendor="Sun" Architecture="32" Platform="win">
<dependent-product Name="Oracle Service Bus" Version="10.3.1.0"/>
</java-installation>
<java-installation Name="jrockit_160_05" JavaHome="D:\installed\bea\jrockit_160_05" JavaVersion="1.6.0_05" JavaVendor="BEA" Architecture="32" Platform="win">
<dependent-product Name="Oracle Service Bus" Version="10.3.1.0"/>
</java-installation>
</host>
</bea-product-information>
best regards
Andy Qiao
Edited by: Andy Qiao on 2010-2-8 下午4:54 -
"Would you like to install a Java SE 6 runtime now?" NO!!!
Every 30 minutes or so, the message, To open “java,” you need a Java SE 6 runtime. Would you like to install one now? pops on my screen no matter what software I am using. I disabled anything Java in my web browsers, looking at the log in the Console, etc. To no avail. Needless to say, I am greatly disinclined to install an application that Apple decided to drop after experts warned about its security, but how can I stop this pesky message?
Step 1
com.sophos.kext.sav (8.0.4)
Step 2
com.sophos.notification
com.sophos.intercheck
com.sophos.autoupdate
com.google.keystone.daemon
com.adobe.fpsaud
Step 3
com.evernote.EvernoteHelper
com.sophos.uiserver
com.intego.commonservices.statusitem
com.google.keystone.system.agent
com.Livestation
com.facebook.videochat.[anonymized].updater
com.divx.agent.postinstall
Step 4
/Library/Components:
XiphQT (decoders).component
/Library/Extensions:
/Library/Frameworks:
AECore.framework
AEProfiling.framework
AERegistration.framework
AudioMixEngine.framework
Compressor.framework
DivX Toolkit.framework
HPDeviceModel.framework
HPPml.framework
HPServicesInterface.framework
HPSmartPrint.framework
LabVIEW 8.5 Runtime.framework
MediaServerAPI.framework
Motion.framework
NyxAudioAnalysis.framework
PluginManager.framework
Qmaster.framework
SAVI.framework
SUMScanKit.framework
Senteo.framework
StuffIt.framework
StuffItSupport.framework
TSLicense.framework
WebInterface.framework
XThinkGrammar.framework
com.smarttech.3rdparty.UnitTest++.framework
com.smarttech.3rdparty.boost.framework
com.smarttech.3rdparty.cairo.framework
com.smarttech.3rdparty.icu.framework
com.smarttech.3rdparty.redland.framework
com.smarttech.3rdparty.spidermonkey.framework
com.smarttech.3rdparty.xalan.framework
com.smarttech.3rdparty.xerces.framework
com.smarttech.3rdparty.xqilla.framework
com.smarttech.3rdparty.ziparchive.framework
iMoviePluginAPI.framework
iTunesLibrary.framework
libLogger.framework
xtGradingEngine.framework
/Library/Input Methods:
/Library/Internet Plug-Ins:
AdobePDFViewer.plugin
DRM Plugin.bundle
DivXBrowserPlugin.plugin
Flash Player.plugin
Flip4Mac WMV Plugin.plugin
JavaAppletPlugin.plugin
NPSVG3.zip
NPSVG3Carbon
NPSVG3ReadMe.html
OfficeLiveBrowserPlugin.plugin
Quartz Composer.webplugin
QuickTime Plugin.plugin
RealPlayer Plugin.plugin
Silverlight.plugin
Unity Web Player.plugin
Unused
VLC Plugin.plugin
Windows Media Plugin
Yahoo! Installer 3.plugin
ebrary Reader
ebrary Reader.plugin
flashplayer.xpt
googletalkbrowserplugin.plugin
iPhotoPhotocast.plugin
iPrint.plugin
npgtpo3dautoplugin.plugin
nsIQTScriptablePlugin.xpt
/Library/Keyboard Layouts:
/Library/LaunchAgents:
com.google.keystone.agent.plist
com.intego.commonservices.statusitem.plist
com.sophos.uiserver.plist
/Library/LaunchDaemons:
com.adobe.fpsaud.plist
com.google.keystone.daemon.plist
com.sophos.autoupdate.plist
com.sophos.intercheck.plist
com.sophos.notification.plist
/Library/PreferencePanes:
Box Sync.prefPane
DivX.prefPane
Flash Player.prefPane
Flip4Mac WMV.prefPane
SMART Board.prefPane
/Library/PrivilegedHelperTools:
Google Drive Icon Helper
/Library/QuickLook:
GBQLGenerator.qlgenerator
iBooksAuthor.qlgenerator
iWork.qlgenerator
/Library/QuickTime:
AppleIntermediateCodec.component
AppleMPEG2Codec.component
CanonMJPEGAVI.component
CanonMJPEGAVIDec.component
CanonText.component
DVCPROHDCodec.component
DivX Decoder.component
DivX Encoder.component
FCP Uncompressed 422.component
Flip4Mac WMV Advanced.component
Flip4Mac WMV Export.component
Flip4Mac WMV Import.component
LiveType.component
Motion.component
/Library/ScriptingAdditions:
Adobe Unit Types
/Library/Spotlight:
GBSpotlightImporter.mdimporter
Microsoft Entourage.mdimporter
Microsoft Office.mdimporter
iBooksAuthor.mdimporter
iWork.mdimporter
/Library/StartupItems:
Qmaster
/etc/mach_init.d:
/etc/mach_init_per_login_session.d:
/etc/mach_init_per_user.d:
Library/Address Book Plug-Ins:
AdiumAddressBookAction_AIM.scpt
AdiumAddressBookAction_ICQ.scpt
AdiumAddressBookAction_Jabber.scpt
AdiumAddressBookAction_MSN.scpt
AdiumAddressBookAction_SMS.scpt
AdiumAddressBookAction_Yahoo.scpt
SkypeABDialer.bundle
SkypeABSMS.bundle
YMsgrCallABPlugin.bundle
YMsgrMsnABPlugin.bundle
YMsgrSmsABPlugin.bundle
YMsgrYimABPlugin.bundle
Library/Addresses:
.DS_Store
Address Book.addressbook
Addresses.addressBook
Library/Fonts:
.DS_Store
18thCentury.ttf
ACaslonPro-Regular.otf
Anyong__.ttf
Athenian2004.1.suit
Brush Script
Jokerman LET Fonts
Myriad
MyriadPro-Semibold.otf
Palatino
Stone Sans ITC TT
encodings.dir
fonts.dir
fonts.list
fonts.scale
wyld.TTF
wyldi.TTF
Library/Indexes:
FindByContent
Library/InputManagers:
Inquisitor
Smart Crash Reports
Library/Internet Plug-Ins:
.DS_Store
FacebookVideoCalling.bundle
Macromedia
Picasa.plugin
WebEx.plugin
fbplugin_1_0_1.plugin
fbplugin_1_0_3.plugin
Library/Internet Search Sites:
Library/Keyboard Layouts:
Library/LaunchAgents:
com.Livestation.plist
com.apple.AddressBook.ScheduledSync.PHXCardDAVSource.E4E96D58-ECCE-483C-931F-50F 0606A7C44.plist
com.divx.agent.postinstall.plist
com.facebook.videochat.[anonymized].plist
Library/PreferencePanes:
ClipTwin.prefPane
Opera Preferences
Perian.prefPane
Library/QuicKeys:
Clips
Global Variables
PlugIns
Shortcuts
Toolbars
Library/QuickTime:
AC3MovieImport.component
Perian.component
Library/Services:
GraphicConverter.service
Step 5
nothing--blank line -
Beehive NetUi Tags and Controls in Workshop 10.1!
Hi,
I have a question, whenever I tried to create a Beehive netui and controls project on workshop studio, it asks me for the WSL 10.1 runtime, it means Beehive netui tags and controls are dependent on WLS runtime, if I do not have WLS runtime installed in workshop runtimes, I can not use beehive netui and controls in my project. So, it means, it is only weblogic specific implementation in Workshop, I tried with other containers runtime like JBoss and it did not work. Is there any way I can implement beehive netui tags and controls that is an open source using Workshop on other application containers without WLS run time? If someone tested this kind of scenario and developed some applications and had some hands-on experience, please respond to my question. I will greatly appreciate any comment and/or help.
Thanks,
-Gary HassanHi Gary,
The Beehive tooling features available in Workshop are currently only supported with a WebLogic 9.2 or 10.x Runtime.
However, regarding your question on using Beehive runtime classes with a non WLS runtime, there is documentation available on the Apache site on building and running against a Tomcat server. In this case, you will need to add the beehive library jar as any other party jar instead of using the beehive facets and library modules.
http://beehive.apache.org/docs/1.0.2/samples/petstore.html
cheers
Raj -
Weblogic workshop based webapp - performance tuning
We have built webapp is using WLW8.1SP5. It is simple webapp that is serving a page with 4 gifs. The performance test is being done using two WL servers (1GB JVM RAM) each on dual core 4 CPU Linux with 16G RAM on the servers. The CPU utilization etc is very low but page visits are limited to 70 per second across the two instances and the response time is little over 1 sec. there is no DB interaction for rendering the page.
Quite surprised by the high response time given the simolicity of the page and horsepower available on the machines.
Seeking help for suggestions as to what to look for in WLW confiuration file/parameter from performance tuning perspective? the garbage collector is behaving normally, cpu is not more than 30% at 70 page visits per second, heapsize is also not the bottleneck, nor Weblogic execute thread counts.Hi Tariq,
You could make sure the server is running production mode and the workshop runtime is also set to production mode.
The weblogic.jws.ProductionMode=true property in the startweblogic.cmd file affect this
the following url discusses additional in on deploying a workshop application to production
http://e-docs.bea.com/workshop/docs81/doc/en/workshop/guide/howdoi/howDeployWebLogicWorkshopWebServicestoaProductionServer.html
just curios.. do you have plans to upgrade to a newer version of Workshop ? If yes, which version are you looking at
thanks
Raj -
I am still using Flex Builder 3, as it has everything we need for our Video Player app's developement. However I an curious about Captive Runtime, we have had a few customer's complain in the past about having to install the Adobe Runtime (I am not sure what the big deal is... I am sure most have had to install Java or .NET or some other 3rd party runtime/framework at some point), and I think that Captive Runtime could help.
But do I need to upgrade to Flash Builder 4.6 to get it? Could I not use the ADT command line from the latest SDK to package it as a captive runtime? The app was developed and compiled using the 3.02 SDK. Does that make a difference?
Perhaps when more time allows we can upgrade and 'port' our player into Flash Builder 4.6 - but till then, I was thinking that the ADT command might provide captive runtime.
Possible?
Cheers!I've got the same question as the original poster. I'd like to install to the standalone OC4J to test the deployment of a patch. Can anyone tell me where the home directory is?
When I start OC4J, I can see that the log files are being updated in %jdev_home%\j2ee\home\log but when I try to supply any of the directories below there as the root directory I either get "this isn't the root" or "you can't select jdev_home".
Michael -
I would like to use Workshop in future webservices development, however I don't want to deploy Workshop in production application servers, which from what I've heard, is necessary. But I've heard that I can use beehive libraries to run Workshop created webservices without Workshop. However, I'm having trouble finding documentation on this and what is required. Has anyone else tried this and can point me in the right direction? Thanks.
-JillHi Jill,
8.1 Workshop web services cannot be deployed without the workshop runtime. In 9.1, both WLW and WLS web services are both based on JSR-181.
Please refer to the following link for more information
http://e-docs.bea.com/wls/docs91/wlsbhv.html
cheers
Raj -
Porting a Workshop app to another J2EE server?
Hello all. I'm new to WL Workshop and have been reading abou the required Workshop
Runtime. Is this something that could be ported to another J2EE compliant server?
I noticed the PageFlow Portability Kit for the page flows... but what about the
Runtime engine itself?
Also, does anyone know what is contained in it or how it is deployed. If its as
simple as a jar that could be moved over that would be nice... but I doubt its
as simple as that. thanks!Blake--
The "Runtime Engine" that you mention is the Workshop controls
runtime. Carl Sjogreen addresses portability in a post in this
newsgroup from 9/24/2003. Instead of rephrasing his comments, I've
pasted them below and suggest the "Application portability" thread as
good reading.
Controls fall into the class of artifacts that can be built using
Workshop but which are not 100% portable today. This includes controls
like the Database Control and EJB Control. Remember, though, that
controls are often abstractions over standard J2EE technologies; in the
case of these controls for example, the underlying technologies are just
JDBC Prepared / Callable Statements and existing EJBs.
The portable version of Page Flows does not support controls, but it
does support all of the J2EE technologies such as JDBC, JNDI, EJB, and
so on.
Hope that helps...
Eddie
::::: Application Portability from 9/24/2003 by Carl Sjogreen
John --
Good question. We're constantly pulled between delivering innovation
and value to our customers and ensuring that the applications we build
are standards based and portable. Here's what we are doing to address this:
1) You can always build 100% standard based applications in Workshop
that are as portable as any other J2EE application. Write Java files,
use EJBgen to create EJBs, etc.
2) Where we innovate, we innovate on top of existing standards. Witness
what we are doing with Pageflows, which is built on top of Struts. As
Web Services standards mature (JSR 109 in particular) we'll move JWS
files to support 109 deployment artifacts.
3) We are aggressively pursuing standardization, portability, and open
source for innovations we introduce. A few proof points:
* The key innovations behind JWS files are being standardized as part of
the Java Community Process in JSR 181. When this standard goes final
(early next year hopefully) you'll be able to take your JWS files to
other platforms.
* We will provide "portability kits". In SP2 (due later this year)
we'll provide a portability kit so you can take any pageflow file and
run it on other J2EE containers. This basically includes a set of stand
alone build tools and the few runtime classes we've added on top of struts.
* We've open sourced key technologies like XMLBeans. XMLBeans is now
being incubated as part of the Apache Software Foundation
(http://xml.apache.org/xmlbeans).
So I think you'll find that while not everything you build in Workshop
is 100% portable today, a lot is, and more will be down the road.
Any questions, please let me know.
Best,
-Carl
Carl Sjogreen
Group Product Manager
WebLogic Workshop
"John Reynolds" <[email protected]> wrote in message
news:[email protected]...
Raj,
Thanks for forwarding this on to your Product Managers.
Application portability is one of the big selling points for Java, so
it would be a shame if Bea did not have runtime licenses for deploying
the workshop runtimes on any J2EE certified app-server. I don't think
my company has any problems in paying for quality software, but they do
have problems when the "Write once, run anywhere" Java pledge is broken
(since that's what sold them on Java vs. .Net in the first place).
Having said that, I really applaud what Bea has done so far. For
example, Bea's donation of XmlBeans to Apache was a truly great thing.
Blake wrote:
Eddie,
The "Weblogic Workshop Internals" document also talks about the "Runtime Engine".
Here is a blurb from the top of the doc: "<contains> a runtime infrastructure
that supports application features; the runtime consists of J2EE components deployed
on WebLogic Server "
Later in the doc they mention some EJB's such as the SynchBean and AsyncBean which
utilize JMS. This is the info I need to provide my client if they decide to port
to another app server. We now know that the webapp is portable... its the J2EE
components that is the final piece of the puzzle. thanks!
-Blake -
JSF, JPF, Struts, SDO小探
一直对这几个概念不是非常清楚,一直对学习JPF心存疑虑。这几天,花了一点时间,大致上看了一下这几个东西的文档,有了一点收获,和大家探讨一下。
Struts:不用多说,大家都非常熟悉了。
Service Data Object(SDO)是JSR235讨论的一种简化数据访问的结构。在Web应用中,可以使数据源对开发人员透明。
J2EE标准的Java Server Faces(JSF),BEA的JPF,都是基于Struts的,那么有一些什么区别呢?
JSF更多的是关注于页面的表现,很多结构和Struts非常相似。事实上,JSF的操刀者正是Struts的作者。可以在JSF中非常明显地看到,设计思路是在Struts上的提高和完善。比如,在Struts中,ActionForm事实上就是一个Bean,储存了数据。在JSF中,直接引入了Managed-Bean的概念,这些储存有数据的Bean可以直接放到页面上,这些Bean由程序员完成,美工只是直接把BEAN拖放到页面上,这样,进一步分割了Model和View,简化了开发过程,更加便于协作开发。
BEA的JPF更多地注重页面和数据的绑定。事实上,绝大多数的动态Web页都涉及到数据的读取和存储,JPF封装了大量的数据绑定功能,也简化了这一类的开发。
从IBM的红皮书上可以看到,现在IBM的所有涉及到JSF的例子,都用了WDO(WebSphere Data Object)。我的理解,这是SDO的一种。事实上,SDO还只
是处于JSR状态下,IBM实现了部分的SDO规范的功能。在IBM的例子中,可以看到,通过JSF和WDO/SDO,页面可以很容易地绑定数据,显示数据。
这一点,和BEA的JPF有异曲同工之妙。巧合的是,JSR235 SDO规范专家组的领头人正是BEA和IBM。
由此,我得出如如下的结论:
1、JPF是基于Struts的,将来会基于JSF
2、JPF和Struts/JSF不是一个层面的东西,JPF是比后两者更高级的框架
3、JPF在某种程度上,是BEA的SDO实现,将来的SDO正是规范中,必将有JPF的影子
4、虽然IBM现在在热推JSF,但是其红皮书中承认,JSF目前还是非常新的技术,并不完善,还有待于得到广泛的支持。Apache正在开发JSF-Struts库,
以便于Struts到JSF的迁移。所以,现在不必急追JSF,有了扎实的Struts知识,迁移到JSF不会太困难
5、学习JPF是安全的,(这和我以前的观点不同,以前对于JPF了解不深刻,向BEA致歉),将来的SDO会有JPF的影子。
欢迎大家讨论。都劳动高人了,荣幸荣幸。
在JPF刚出现的时候,就得知BEA非正式地提供了可以迁移到Tomcat的工具。凭借BEA的实力,我毫不怀疑,将来的Java Control和JPF等,都可以顺利地移植到Tomcat或者WAS上运行,甚至连运行库都不需要,直接翻译成标准的Servlet代码。这是完全可行的。
我前面所说的都是从程序员开发的角度谈,不涉及运行时兼容的问题。Beehive把Workshop Runtime开源了,大家都可以来研究了,非常有利于Workshop的推广。但是,并不是开源的东西一定可以成为标准,承认吗?Tapestry也很不错,也是开源的,但是偏偏Struts最为市场接受,成为了事实上的标准。
我们是不是不能排除这样一种可能,Beehive开源了,也在一定程度上被广泛接受了,但是就是没有成为标准。成为标准的是JSF+SDO,假设这样。那么,作为程序员,我就有风险了。我花了时间精力,学习了Workshop Framework,也很精通Java Controls了。我毫不怀疑,我写的程序,可以被deploy到任何J2EE兼容的App Server上去。
另一方面,移植的过程是很复杂的,谁都不能保证移植的程序100%可运行。但是客户的平台是多样化的,出于以后维护的考虑,比如客户是小公司,一直运行Tomcat,他的维护工程师只懂JSP/Servlet/Struts,不懂JPF,那么为了维护,他也希望我用他懂得技术开发。即使我的JPF应用顺利部署到他的Tomcat上,他对今后他将面对的维护也会有畏惧。我总不能强迫他学JPF吧。
而且客户,都有一种惯性。用惯了.NET的,你向他推荐J2EE都很困难;同理,如果向他推荐非常先进的JPF,客户未必接受。
我,作为程序员,有交流的问题。比如说,JSP/Servlet,只要是J2EE程序员,大家都懂。无论在Team内部,还是到dev2dev,developerWorks, TSS上,大家都用同样的语言,JSP/Servlet规范和相关的术语。同样的道理,Struts由于是事实上的标准,也是可以被无障碍交流的,大家都懂ActionForm, ActionServlet。但是,只要Workshop一天没有成为标准,就有可能成为一种外语。我在BBS上跟人讲,NetUI:XXXX,不是人人都懂,我讲JCS,JPF,别人就未必懂。我只能到dev2dev,找你Hilaser请教。
其实,我认为,标准的含义对我而言,就是方便与人交流。UML语言诞生的初衷也是为了交流。虽然,大家都知道,JPF的底层就是Struts,但是偏偏封装后,名字改了,虽然都是巧克力,但是你说它叫“朱古力”,可我只知道他叫“巧克力”怎么办?那就要求我必须同时懂得Struts和JPF,自己给自己翻译了。或者用工具,把JPF转换成Struts,然后拿着机器生成的Struts代码和人讨论?
谈到这里,所有问题的根出现了,那就是
* BEA是否有足够的实力,把自己的专有技术推广成标准 ? *
是要所有的人都接受,成为标准;而不仅仅是开源。
这里有太多的非技术因素。且不说BEA的股价,庞然大物如IBM或者Oracle的态度。作为客户,他是否愿意押宝在BEA身上,明确BEA的JPF等技术就是将来的J2EE规范呢?恐怕比较难。即使庞大如IBM,客户也不会下这种赌注。客户一般都喜欢用成熟的技术。EJB2.0的规范出现是在哪一年?看看EJB2.0开始广泛运用又是在哪一年?
这也是,WebLogic这么多年来备受青睐的原因,因为他的技术最标准。所以,我的建议是,在JPF明确成为事实上的标准前,还是持观望态度比较合适。因为JPF和基于J2EE规范的不同Implementation不同,JPF的API是独特的,事实上一个程序员如果只精通JPF,而不懂Struts和JPF的关系的话,那他就真的被绑在BEA上了。对于Struts、JSP/Servlet群来说,他是一个外星人。那么用漂亮的Workshop开发JPF的人,又有多少会想到去了解底层的Struts呢?
其实,BEA为什么要重新搞一套特殊的API呢?Struts的不足,可以在保留Struts API的基础上,进行扩展,没有必要全部改头换面。保留Struts API的TAG要省多少事啊,再加上BEA的扩展,不一样可以吗。为什么全部换掉呢?
JPF的技术真的不错,但是,我只了解大致原理,我不去看具体的语法API,我等它成为标准。 -
Advise on buiding different target app
Dear all,
I need to build a Windows 8 application which should be able to run either on phone, tablet or Desktop.
The key point is all those 3 application are sharing some common like :
- Get data from a web portal CMS through REST api
- Data model Library
Desktop application is using WPF and MVVM light toolkit
Desktop application is capable to store data in a local SQL express db
App running on phone or table should store data as XML file or SQL light ( more for caching purpose)
Of course on each device the rendering and possitionning of control would be different but I would like to keep WPF in all target and be able to use common MVVM model that will then be bind to respective view
Does all this will work, how should I plan my project and organise it in order to handle the 3 devices ?
That will be my first app and real concrete project so thanks for clear explaination.
Of course I have browse the Windows dev getting started and all those stuf but prefer to have advise from people who get already field experience on this like best practices
thanks again for your time
regards
sergeHi serge,
As I know the phone and tablet using Windows Runtime framework while the desktop app use .NET framework, Runtime framework is similar like normal .net framework, but kind of different on API, see this for more information:
.NET for Store apps overview
Besides, here are some porting guideline:
Porting WPF and Microsoft Silverlight to WinRT hope this helps.
--James
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
DBSequence entity attribute type not available
Hi OTN,
I want to set an entity attribute type to DBSequence. But there's no such type in a drop-down list, only Java types.
I tried to set the type in source manually but at runtime framework doesn't assign a negative integer to the attribute at Create operation.
In simple test application DBSequence type is available and negative integers get assigned.
I have found a proper thread (Re: DBSequence type no longer available for entity attributes? but the solution there is to recreate the whole datamodel. That isn't suitable for me.
Maybe there is a better solution now?
Jdeveloper 11.1.1.2, ADF BC
Thanks.I logged Bug 9380578 - "SQL FLAVOUR" AND "TYPE MAP" CAN BE CHANGED IN "PROJECT PROPERTIES"
(published in My Oracle Support).
NB: in JDeveloper 9.x, it was possible to change the "SQL Dialect" (as it was called at that time), but the ADF BC objects and the custom code weren't changed;
hence it was decided to gray out that choice after the Project creation.
Regards,
Didier.
Maybe you are looking for
-
router reset it self 3 times this morning and the speeds are still slow it's dropped from 1.2mb downstream to about 0.7mb. on bt option 3 only used 36GB usage so not a heavy user and the router has not been turned of for about a month. IP profile 75
-
Hello In Smart View version 11.1.2.3 one now has a 'Planning' connection to connect to planning This is very handy as one can report text instead of numbers for comment fields and smart lists However, Attribute dimensions are not visible to use in th
-
Smartforms or SAPScript for FI module
Hi Experts, for the SD or MM modules, the Form and respectinve print programs can be found in TNAPR. I know that these data for FI modules are under correspondence but I don't know in which table these data are stored. can anyone tell me as where the
-
Features request for Aperture. "Render" & "Convert"
1.- I'd really like to have a "Render" feature. This would turn a version into a real picture, something of a second master... 2.- "Convert". This would convert a real picture (master or rendered) into another formats. I think It would be nice to be
-
My ipod touch was stolen and I had it set up on mobile me, but now it's telling me that I can't use that and must switch to icloud. Unfortunately, I'm not set up with icloud and cant track my ipod. I think this is outrageous and it should have done