URGENT: Large web provider problem
We are running Portal v3.0.9 & JPDKv1 with V1 of the URL Services installed.
We setup a very large prover.xml with 760 portlets. All the portlets are URL services and they only thing that differs with each portlet is the URL that the XML is retrieved from along with the id, name & description.
We got the large, 760 portlet, provider working but it was very slow so for testing purposes we reduced the portlet count to the first 30 from the original 760. Everything was working fine at this point. We then decided to up the number to about 100 choosen as needed from the 760. When we refreshed the provider the Portlet content showed 760 portlets. After numerous restarts & provider refreshes the content area still showed 760 portlets. If you would customize or edit a page only the 100 in our curret provider showed but they took a long time to display.
The strangest part about this for us is that the 760 portlets came back when there were only 100 in the provider.xml and after we had successfully run with just 30 portlets for a few days.
This is a show stopping error right now and we need to get it fixed ASAP. I haven't tried deleting and re-adding the provider since I would rather fix the problem than find a work around and possibly have it come up again in the futre.
Any help, suggestions or ideas would be greatly appreciated.
-Eric Dalquist
Its great hearing about 760 portlets with URL Services.
Refresh Portlet Repository
Go To "Display Portlet Repository" portlet and click on "Refresh" in your Portal Content Area Builder. This will take
some time to refresh the portlet meta data stored with portal.
Portal needs to read and parse the provider.xml, after which portlet meta data is populated, since you have large
number of portlets registered with the provider this will be relatively slow [This happens only during registering and
refreshing the provider]. After which the portlets can be added to page fast.
Similar Messages
-
Urgent web service problem. can not find url of WSDL
Hi all,
I met a web service problem recently.
1 I have set up a web service and reside it on Java System Application server9.0. But there's a bug of this web server, which will stop after the user log off the server. I have installed the Application server as a windows service. It suppose to run all the time. I don't know why the server stop after I log off.
2 For that reason, I tried to migrant my web service from the java application server to Tomcat5.5. I deployed my web service to folder webApps. But I don't know the WSDL url of the web service, which is the web reference for my frent-end c#.net application.
Anybody can give me some idea?
Many thanksNobody knows?
Please help me -
When the installation is done according to the documentation,
web access does not work because the scripts that add entries to
the jserv.properties file add duplicate references to
wrapper.env and wrapper.classpath. Look at the jserv.properties
file below and look at the remarked-out (#) lines of the
duplicate references. For example, look at the references to the
wrapper.env=LD_LIBRARY_PATH
Oracle, please note this bug so the web access problems are
minimized when the product is intstalled.
Thank you,
William T.
# Apache JServ Configuration
File #
################################ W A R N I N G
# Unlike normal Java properties, JServ configurations have some
important
# extensions:
# 1) commas are used as token separators
# 2) multiple definitions of the same key are concatenated in
a
# comma separated list.
# Execution parameters
# The Java Virtual Machine interpreter.
# Syntax: wrapper.bin=[filename] (String)
# Note: specify a full path if the interpreter is not visible in
your path.
wrapper.bin=/d3/Apache/jdk/bin/java
# Arguments passed to Java interpreter (optional)
# Syntax: wrapper.bin.parameters=[parameters] (String)
# Default: NONE
wrapper.bin.parameters=-Xms64m
wrapper.bin.parameters=-Xmx128m
# Apache JServ entry point class (should not be changed)
# Syntax: wrapper.class=[classname] (String)
# Default: "org.apache.jserv.JServ"
# Arguments passed to main class after the properties filename
(not used)
# Syntax: wrapper.class.parameters=[parameters] (String)
# Default: NONE
# Note: currently not used
# PATH environment value passed to the JVM
# Syntax: wrapper.path=[path] (String)
# Default: "/bin:/usr/bin:/usr/local/bin" for Unix systems
# "c:\(windows-dir);c:\(windows-system-dir)" for Win32
systems
# Notes: if more than one line is supplied these will be
concatenated using
# ":" or ";" (depending wether Unix or Win32) characters
# Under Win32 (windows-dir) and (windows-system-dir) will
be
# automatically evaluated to match your system
requirements
# CLASSPATH environment value passed to the JVM
# Syntax: wrapper.classpath=[path] (String)
# Default: NONE (Sun's JDK/JRE already have a default classpath)
# Note: if more than one line is supplied these will be
concatenated using
# ":" or ";" (depending wether Unix or Win32) characters.
JVM must be
# able to find JSDK and JServ classes and any utility
classes used by
# your servlets.
# Note: the classes you want to be automatically reloaded upon
modification
# MUST NOT be in this classpath or the classpath of the
shell
# you start the Apache from.
wrapper.classpath=/d3/Apache/jdk/lib/tools.jar
wrapper.classpath=/d3/Apache/Jserv/libexec/ApacheJServ.jar
wrapper.classpath=/d3/Apache/Jsdk/lib/jsdk.jar
# An environment name with value passed to the JVM
# Syntax: wrapper.env=[name]=[value] (String)
# Default: NONE on Unix Systems
# SystemDrive and SystemRoot with appropriate values on
Win32 systems
wrapper.env=PATH=/d3/bin
# An environment name with value copied from caller to Java
Virtual Machine
# Syntax: wrapper.env.copy=[name] (String)
# Default: NONE
# Uncomment the following lines to set the default locale and
NLS_LANG
# setting based on the environment variables.
# wrapper.env.copy=LANG
# wrapper.env.copy=NLS_LANG
# Copies all environment from caller to Java Virtual Machine
# Syntax: wrapper.env.copyall=true (boolean)
# Default: false
# Protocol used for signal handling
# Syntax: wrapper.protocol=[name] (String)
# Default: ajpv12
# General parameters
# Set the default IP address or hostname Apache JServ binds (or
listens) to.
# If you have a machine with multiple IP addresses, this address
# will be the one used. If you set the value to localhost, it
# will be resolved to the IP address configured for the locahost
# on your system (generally this is 127.0.0.1). This feature is
so
# that one can have multiple instances of Apache JServ listening
on
# the same port number, but different IP addresses on the same
machine.
# Use bindaddress=* only if you know exactly what you are doing
here,
# as it could let JServ wide open to the internet.
# You must understand that JServ has to answer only to Apache,
and should not
# be reachable by nobody but mod_jserv. So localhost is usually a
# good option. The second best choice would be an internal
network address
# (protected by a firewall) if JServ is running on another
machine than Apache.
# Ask your network admin.
# "*" may be used on boxes where some of the clients get
connected using
# "localhost"and others using another IP addr.
# Syntax: bindaddress=[ipaddress] or [localhost] or [*]
# Default: localhost
bindaddress=localhost
# Set the port Apache JServ listens to.
# Syntax: port=[1024,65535] (int)
# Default: 8007
port=8007
# Servlet Zones parameters
# List of servlet zones Apache JServ manages
# Syntax: zones=[servlet zone],[servlet zone]... (Comma
separated list of String)
# Default: NONE
zones=root
# Configuration file for each servlet zone (one per servlet zone)
# Syntax: [servlet zone name as on the zones list].properties=
[full path to configFile]
(String)
# Default: NONE
# Note: if the file could not be opened, try using absolute
paths.
root.properties=/d3/Apache/Jserv/etc/zone.properties
# Thread Pool parameters
# Enables or disables the use of the thread pool.
# Syntax: pool=true (boolean)
# Default: false
# WARNING: the pool has not been extensively tested and may
generate
deadlocks.
# For this reason, we advise against using this code in
production environments.
pool=false
# Indicates the number of idle threads that the pool may contain.
# Syntax: pool.capacity=(int)>0
# Default: 10
# NOTE: depending on your system load, this number should be low
for contantly
# loaded servers and should be increased depending on load
bursts.
pool.capacity=10
# Indicates the pool controller that should be used to control
the
# level of the recycled threads.
# Syntax: pool.controller=[full class of controller] (String)
# Default: org.apache.java.recycle.DefaultController
# NOTE: it is safe to leave this unchanged unless special
recycle behavior
# is needed. Look at the "org.apache.java.recycle" package
javadocs for more
# info on other pool controllers and their behavior.
pool.controller=org.apache.java.recycle.DefaultController
# Security parameters
# Enable/disable the execution of org.apache.jserv.JServ as a
servlet.
# This is disabled by default because it may give informations
that should
# be restricted.
# Note that the execution of Apache JServ as a servlet is
filtered by the web
# server modules by default so that both sides should be enabled
to let this
# service work.
# This service is useful for installation and configuration
since it gives
# feedback about the exact configurations Apache JServ is using,
but it should
# be disabled when both installation and configuration processes
are done.
# Syntax: security.selfservlet=true (boolean)
# Default: false
# WARNING: disable this in a production environment since may
give reserved
# information to untrusted users.
security.selfservlet=true
# Set the maximum number of socket connections Apache JServ may
handle
# simultaneously. Make sure your operating environment has
enough file
# descriptors to allow this number.
# Syntax: security.maxConnections=(int)>1
# Default: 50
security.maxConnections=50
# Backlog setting for very fine performance tunning of JServ.
# Unless you are familiar to sockets leave this value commented
out.
# security.backlog=5
# List of IP addresses allowed to connect to Apache JServ. This
is a first
# security filtering to reject possibly unsecure connections and
avoid the
# overhead of connection authentication.
# <warning>
# (please don't use the following one unless you know what you
are doing :
# security.allowedAddresses=DISABLED
# allows connections on JServ'port from entire internet.)
# You do need only to allow YOUR Apache to talk to JServ.
# </warning>
# Default: 127.0.0.1
# Syntax: security.allowedAddresses=[IP address],[IP Address]...
(Comma
separated list of IP addresses)
#security.allowedAddresses=127.0.0.1
# Enable/disable connection authentication.
# NOTE: unauthenticated connections are a little faster since
authentication
# handshake is not performed at connection creation.
# WARNING: authentication is disabled by default because we
believe that
# connection restriction from all IP addresses but localhost
reduces your
# time to get Apache JServ to run. If you allow other addresses
to connect and
# you don't trust it, you should enable authentication to
prevent untrusted
# execution of your servlets. Beware: if authentication is
disabled and the
# IP address is allowed, everyone on that machine can execute
your servlets!
# Syntax: security.authentication=[true,false] (boolean)
# Default: true
security.authentication=false
# Authentication secret key.
# The secret key is passed as a file that must be kept secure
and must
# be exactly the same of those used by clients to authenticate
themselves.
# Syntax: security.secretKey=[secret key path and filename]
(String)
# Default: NONE
# Note: if the file could not be opened, try using absolute
paths.
#security.secretKey=./etc/jserv.secret.key
# Length of the randomly generated challenge string (in bytes)
used to
# authenticate connections. 5 is the lowest possible choice to
force a safe
# level of security and reduce connection creation overhead.
# Syntax: security.challengeSize=(int)>5
# Default: 5
#security.challengeSize=5
# Logging parameters
# Enable/disable Apache JServ logging.
# WARNING: logging is a very expensive operation in terms of
performance. You
# should reduced the generated log to a minumum or even disable
it if fast
# execution is an issue. Note that if all log channels (see
below) are
# enabled, the log may become really big since each servlet
request may
# generate many Kb of log. Some log channels are mainly for
debugging
# purposes and should be disabled in a production environment.
# Syntax: log=[true,false] (boolean)
# Default: true
log=true
# Set the name of the trace/log file. To avoid possible
confusion about
# the location of this file, an absolute pathname is recommended.
# This log file is different than the log file that is in the
# jserv.conf file. This is the log file for the Java portion of
Apache
# JServ.
# On Unix, this file must have write permissions by the owner of
the JVM
# process. In other words, if you are running Apache JServ in
manual mode
# and Apache is running as user nobody, then the file must have
its
# permissions set so that that user can write to it.
# Syntax: log.file=[log path and filename] (String)
# Default: NONE
# Note: if the file could not be opened, try using absolute
paths.
log.file=/d3/Apache/Jserv/logs/jserv.log
# Enable the timestamp before the log message
# Syntax: log.timestamp=[true,false] (boolean)
# Default: true
log.timestamp=true
# Use the given string as a data format
# (see java.text.SimpleDateFormat for the list of options)
# Syntax: log.dateFormat=(String)
# Default: [dd/MM/yyyy HH:mm:ss:SSS zz]
log.dateFormat=[dd/MM/yyyy HH:mm:ss:SSS zz]
# Since all the messages logged are processed by a thread
running with
# minimum priority, it's of vital importance that this thread
gets a chance
# to run once in a while. If it doesn't, the log queue overflow
occurs,
# usually resulting in the OutOfMemoryError.
# To prevent this from happening, two parameters are used:
log.queue.maxage
# and log.queue.maxsize. The former defines the maximum time for
the logged
# message to stay in the queue, the latter defines maximum
number of
# messages in the queue.
# If one of those conditions becomes true (age > maxage || size
maxsize),# the log message stating that fact is generated and the log
queue is
# flushed in the separate thread.
# If you ever see such a message, either your system doesn't
live up to its
# expectations or you have a runaway loop (probably, but not
necessarily,
# generating a lot of log messages).
# WARNING: Default values are lousy, you probably want to tweak
them and
# report the results back to the development team.
# Syntax: log.queue.maxage = [milliseconds]
# Default: 5000
log.queue.maxage = 5000
# Syntax: log.queue.maxsize = [integer]
# Default: 1000
log.queue.maxsize = 1000
# Enable/disable logging the channel name
# Default: false
# log.channel=false
# Enable/disable channels, each logging different actions.
# Syntax: log.channel.[channel name]=[true,false] (boolean)
# Default: false
# Info channel - quite a lot of informational messages
# hopefully you don't need them under normal circumstances
# log.channel.info=true
# Servlets exception, i.e. exception caught during
# servlet.service() processing are monitored here
# you probably want to have this one switched on
log.channel.servletException=true
# JServ exception, caught internally in jserv
# we suggest to leave it on
log.channel.jservException=true
# Warning channel, it catches all the important
# messages that don't cause JServ to stop, leave it on
log.channel.warning=true
# Servlet log
# All messages logged by servlets. Probably you want
# this one to be switched on.
log.channel.servletLog=true
# Critical errors
# Messages produced by critical events causing jserv to stop
log.channel.critical=true
# Debug channel
# Only for internal debugging purposes
# log.channel.debug=true
#wrapper.classpath=/d3/ord/jlib/ordim.zip
#wrapper.classpath=/d3/ord/jlib/ordhttp.zip
# Oracle XSQL Servlet
wrapper.classpath=/d3/lib/oraclexsql.jar
# Oracle JDBC
wrapper.classpath=/d3/jdbc/lib/classes12.zip
# Oracle XML Parser V2 (with XSLT Engine)
wrapper.classpath=/d3/lib/xmlparserv2.jar
# Oracle XML SQL Components for Java
wrapper.classpath=/d3/rdbms/jlib/xsu12.jar
# XSQLConfig.xml File location
wrapper.classpath=/d3/xdk/admin
# Oracle BC4J
wrapper.classpath=/d3/ord/jlib/ordim.zip
wrapper.classpath=/d3/ord/jlib/ordvir.zip
wrapper.classpath=/d3/ord/jlib/ordhttp.zip
wrapper.classpath=/d3/BC4J/lib/jndi.jar
wrapper.classpath=/d3/BC4J/lib/jbomt.zip
wrapper.classpath=/d3/BC4J/lib/javax_ejb.zip
wrapper.classpath=/d3/BC4J/lib/jdev-rt.jar
wrapper.classpath=/d3/BC4J/lib/jbohtml.zip
wrapper.classpath=/d3/BC4J/lib/jboremote.zip
wrapper.classpath=/d3/BC4J/lib/jdev-cm.jar
wrapper.classpath=/d3/BC4J/lib/jbodomorcl.zip
wrapper.classpath=/d3/BC4J/lib/jboimdomains.zip
wrapper.classpath=/d3/BC4J/lib/collections.jar
wrapper.classpath=/d3/Apache/Apache/htdocs/onlineorders_html
#wrapper.classpath=/d3/Apache/Apache/htdocs/OnlineOrders_html/Onl
ineOrders.jar
# The following classpath entries are necessary for EJBs to run
in IAS or DB when
present
wrapper.classpath=/d3/lib/aurora_client.jar
wrapper.classpath=/d3/lib/vbjorb.jar
wrapper.classpath=/d3/lib/vbjapp.jar
# Oracle Servlet
wrapper.classpath=/d3/lib/servlet.jar
# Oracle Java Server Pages
wrapper.classpath=/d3/jsp/lib/ojsp.jar
# Oracle Util
wrapper.classpath=/d3/jsp/lib/ojsputil.jar
# Oracle Java SQL
wrapper.classpath=/d3/sqlj/lib/translator.zip
# Oracle JDBC
#wrapper.classpath=/d3/jdbc/lib/classes12.zip
# SQLJ runtime
wrapper.classpath=/d3/sqlj/lib/runtime12.zip
# Oracle Messaging
wrapper.classpath=/d3/rdbms/jlib/aqapi.jar
wrapper.classpath=/d3/rdbms/jlib/jmscommon.jar
# OJSP environment settings
#wrapper.env=ORACLE_HOME=/d3
# The next line should be modified to reflect the value of the
SID for your
webserver.
#wrapper.env=ORACLE_SID=cmpdb
#wrapper.env=LD_LIBRARY_PATH=/d3/lib
## Enable the flag below if you are using jdk 1.2.2_05a or above
#wrapper.env=JAVA_COMPILER=NONE
# Advanced Queuing - AQXML
wrapper.classpath=/d3/rdbms/jlib/aqxml.jar
#wrapper.classpath=/d3/rdbms/jlib/xsu12.jar
#wrapper.classpath=/d3/lib/xmlparserv2.jar
wrapper.classpath=/d3/lib/xschema.jar
#wrapper.classpath=/d3/jlib/jndi.jar
wrapper.classpath=/d3/jlib/jta.jar
oemreporting.properties=/d3/Apache/Jserv/oemreporting/oemreportin
g.properties
zones = root, oemreporting
wrapper.classpath=/d3/jlib/share-opt-1_1_9.zip
wrapper.classpath=/d3/jlib/caboshare-opt-1_0_3.zip
wrapper.classpath=/d3/jlib/marlin-opt-1_0_7.zip
wrapper.classpath=/d3/jlib/tecate-opt-1_0_4.zip
wrapper.classpath=/d3/jlib/ocelot-opt-1_0_2.zip
wrapper.classpath=/d3/jlib/regexp.jar
wrapper.classpath=/d3/jlib/sax2.jar
#wrapper.classpath=/d3/jlib/servlet.jar
wrapper.bin.parameters= -DORACLE_HOME=/d3
#wrapper.env=LD_LIBRARY_PATH=/d3/lib32
wrapper.env.copy=DISPLAY
wrapper.bin.parameters=-DORACLE_HOME=/d3
#wrapper.classpath=/d3/lib/vbjorb.jar
#wrapper.classpath=/d3/lib/vbjapp.jar
wrapper.classpath=/d3/classes/classesFromIDLVisi
wrapper.classpath=/d3/jlib/swingall-1_1_1.jar
wrapper.classpath=/d3/jlib/ewtcompat3_3_15.jar
wrapper.classpath=/d3/jlib/ewt-3_3_18.jar
wrapper.classpath=/d3/jlib/share-1_1_9.jar
wrapper.classpath=/d3/jlib/help-3_2_9.jar
wrapper.classpath=/d3/jlib/ice-5_06_3.jar
wrapper.classpath=/d3/jdbc/lib/classes111.zip
wrapper.classpath=/d3/classes
wrapper.classpath=/d3/jlib/oembase-9_0_1.jar
wrapper.classpath=/d3/jlib/oemtools-9_0_1.jar
wrapper.classpath=/d3/jlib
wrapper.classpath=/d3/jlib/javax-ssl-1_1.jar
wrapper.classpath=/d3/jlib/jssl-1_1.jar
wrapper.classpath=/d3/jlib/netcfg.jar
wrapper.classpath=/d3/jlib/dbui-2_1_2.jar
#wrapper.classpath=/d3/lib/aurora_client.jar
#wrapper.classpath=/d3/lib/xmlparserv2.jar
wrapper.classpath=/d3/network/jlib/netmgrm.jar
wrapper.classpath=/d3/network/jlib/netmgr.jar
wrapper.classpath=/d3/network/tools
wrapper.classpath=/d3/jlib/kodiak-1_2_1.jar
wrapper.classpath=/d3/sysman/jlib/netchart360.jar
wrapper.classpath=/d3/jlib/pfjbean.jar
wrapper.env=SHLIB_PATH=/d3/lib32
wrapper.env=LIBPATH=/d3/lib32
wrapper.classpath=/d3/ultrasearch/lib/isearch_midtier.jar
wrapper.classpath=/d3/ultrasearch/lib/isearch_query.jar
wrapper.classpath=/d3/ultrasearch/lib/jgl3.1.0.jar
wrapper.classpath=/d3/lib/mail.jar
wrapper.classpath=/d3/lib/activation.jar
wrapper.classpath=/d3/ultrasearch/jsp/admin/config
# Additions for iFS
## DO NOT REMOVE OR ALTER THE FOLLOWING LINE ....
# iFS true
# Uncomment if you want to use the same Jserv as other
applications
wrapper.classpath=/d3/9ifs/custom_classes
wrapper.classpath=/d3/9ifs/settings
wrapper.classpath=/d3/9ifs/lib/adk.jar
wrapper.classpath=/d3/9ifs/lib/email.jar
wrapper.classpath=/d3/9ifs/lib/http.jar
wrapper.classpath=/d3/9ifs/lib/release.jar
wrapper.classpath=/d3/9ifs/lib/repos.jar
wrapper.classpath=/d3/9ifs/lib/utils.jar
wrapper.classpath=/d3/9ifs/lib/webui.jar
wrapper.classpath=/d3/9ifs/lib/provider.jar
wrapper.classpath=/d3/jlib/javax-ssl-1_2.jar
wrapper.classpath=/d3/jlib/jssl-1_2.jar
wrapper.env=ORACLE_HOME=/d3
wrapper.env=ORACLE_SID=cmpdb
wrapper.env=LD_LIBRARY_PATH=/d3/lib:/d3/ctx/lib:/d3/lib32
wrapper.env=NLS_LANG=.US7ASCII
## Additions for the iFS zone
# Uncomment if you want to use the same Jserv as other
applications
zones=ifs
ifs.properties=/d3/Apache/Jserv/etc/ifs.properties
# End iFS sectionAbout your home page; Manually set up Firefox with the window(s) and tab(s)
the way you want them to be. Then;
'''''Firefox Options > General > Homepage'''''.
Press the button labeled ''''Use Current'''.'
=====================================
Open a new window or tab. In the address bar, type '''''about:config'''''.
If a warning screen comes up, press the '''''Be Careful''''' button.
This is where Firefox finds information it needs to run.
At the top of the screen is a search bar. Enter '''''browser.newtab.url'''''
and press enter. '''''browser.newtab.url'''''
tells Firefox what to show when a new tab is opened.
If you want, right click and select '''''Modify'''''. You can change the
setting to;<BR><BR>about:home (Firefox default home page),<BR>
about:newtab (shows the sites most visited),<BR>
about:blank (a blank page),<BR>
or you can enter any web page you want.<BR><BR>
The same instructions are used for the new window setting, listed as
'''''browser.startup.homepage'''''. -
Error while registering web provider
Hello
I have a web provider developed in JPDK. I have deployed it successfully to an Standalone OC4J and I can access a page that says something like that:
Oracle9iAS Portlet Application Test Page
This page lists the portlet providers available in this web application. Use the registration URL in combination with the provider's service name to register the provider. Click on the service name link to view the provider's test page.
Registration URL http://myserver:8888/intranet/providers/
Service Name
provideredd
providergenerales
provider_edd_desarrollo
But when I try to register the provider in portal with the registration URL I got the error:
An error occurred when attempting to call the providers register function. (WWC-43134)
The following error occurred during the call to Web provider: 500: Internal Server Error (WWC-43147)
I'm sure my OC4J is up and running because I can acces the url http://myserver:8888/intranet.
Please help me.I have a similar problem where I have portal installed on a machine called portal.mgmt, which is on a network that users cannot access. Connection to portal.mgmt can only be made from our local network via a machine called install.mgmt. In a sense I guess it is acting like a reverse proxy or firewall.
I have run ssodatan on portal providing the install.mgmt URL and can access most of Portal pages navigating to http://install.mgmt/ except any of the servlets. Actually the only servlet I can access is the sample IsItWorking servlet.
In my java jserv.log file I am getting the following error:
java.net.SocketException: Connection reset by peer
at java.net.PlainSocketImpl.socketAvailable(Native Method)
I can only assume, from reading the Troubleshooting guide as mentioned above, that portal.mgmt is trying to make a separate connection to the install.mgmt box and is failing.
The network between portal.mgmt and install.mgmt is very restricted as to what can be run and what protocols and ports can be used. Is this restriction causing the problem?
I see that Jserv uses port 8007, is this port used to communicate between machines?
Are there any ports that need to be opened?
I have tried using another machine called ogg as the firewall/access server and get the following error as well.
java.net.UnknownHostException: ogg
at java.lang.Throwable.fillInStackTrace(Native Method)
Any help on this one would be very much appreciated, as I am very stuck at the minute.
Regards,
Garry -
Creating a web provider for java portlets
Hi all,
i'm using
- Oracle Database Server 8i (Rel3 - 8.1.7.1.1)
- Oracle 9i Application Server (Rel2 - 1.0.2.2.2)
- Oracle Portal 3.0.9.8.2
I'm trying to crate a web provider in order to use java portlets, but there's a problem with:
"An unexpected error occurred: ORA-29531: no method getPortletList in class oracle/webdb/provider/web/HttpProviderDispatcher"
Does anyone know why?
I've searched for the class mentioned above but I can't find it..
thanks for the reply,
Alessio ([email protected])The problem is probably caused by prohttp.jar becoming invalid or corrupt inside the database. The file is found in <IAS_HOME>/portal/lib (or jlib). Use the following command to reload.
loadjava -resolve <portal user>/<portal pass> <file path>/prohttp.jar -
Mail has become very, very slow. Do I have a provider problem or is there something I can do with my Mac?
Couple of steps. One is general housekeeping and the other is performance related.
If you have an extremely large number of messages in your inbox(es) or sent categories, consider the ones that remain relevant and purge those that are not. Do this regularly. Choose the Mailbox > Erase Deleted Items > In All Accounts...
Afterwards, you can start by rebuilding your Mailbox indexes within your individual mail accounts. For each Account in the left panel of Mail under Inbox, select it, and then from Mailbox menu, choose Rebuild (bottom of menu). When you are done, exit and restart Mail.
Still slow? -
I looped through manual on:
http://portalstudio.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/PDK/jpdk/installing.jpdk.html
Installing the PDK-Java Framework and Samples
In chapter:
TESTING THE WEB PROVIDER SAMPLE SETUP
http://localhost/servlets/sample
http://localhost/servlet/sample
http://localhost:80/servlets/sample
http://localhost:80/servlet/sample
the addresses works. I get page like this:
Congratulations! You have successfully reached your Provider's Test Page.
Checking for components:
Portlets are:
SampleRenderer
Lottery
Snoop
HelloWorldJsp
ExpiresSample
ValidateSample
HelloWorld
FormInput
Multipage
JSPServicesPortlet
SubscriberRegistration
ParameterPassing
ParameterReceiving
HelloServletWorld
Oracle JSP: detected
Recognizing initArgs: Usual initArgs are provider_root and sessiontimeout.
debuglevel : 1
provider_root : C:\jpdk\providers\sample
sessiontimeout : 1800000
I click on Add a Portlet Provider
Fill out provider information:
Implementation Style: Web
Register on Remote Nodes: No
Provider Login Frequency: Once per User Session
URL: http://localhost/servlets/sample (and 3 others)
Require Proxy: No
But every time I get error message:
Error: An error occurred when attempting to call the providers register function. (WWC-43134)
An unexpected error occurred: ORA-29541: class PORTAL30.oracle/webdb/provider/web/HttpProviderDispatcher could not be resolved (WWC-43000)
Where is the mistake?My looping is identical to Martin's one.
I'm sure it is not an IP address/machine name problem at all.
Every times trying to render the new PDK-Java Web Provider into the Repository I obtain the following:
An unexpected error occurred: ORA-29531: no method getPortletList in class
oracle/webdb/provider/web/HttpProviderDispatcher
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "PORTAL30.WWPRO_HTTP", line 2631
ORA-29531: no method getPortletList in class oracle/webdb/provider/web/HttpProviderDispatcher (WWC-43000)
An unexpected error occurred: ORA-29531: no method getPortletList in class
oracle/webdb/provider/web/HttpProviderDispatcher
(WWC-43000)
What's about getPortList method and the Java class concerned ? Something wrong/missing, a jar file for instance, or to recompile ?
Is there a way to workaround that ?
I'm setting up PDK-Java Framework & Samples ver. 3.0.9.0.5
Ora9iAS 1.0.2.2.1
OraDB EE 8.1.7.1.1
Patches applied to orahome9ias: 8.1.7.1.1, 8.1.7.1.5 (JDBC portion), 3.0.9.8.2
Tks in advance for your help,
Cheers
G.P. -
when i click on create new...web provider, i get this err msg:
Oracle SSO Warning
Request not granted. Please specify the URL in terms of a fully-qualified
host name and try your request again.
If the problem persists, please notify your administrator as the Oracle SSO
configuration may be invalid.
any solution for this is appreciated.
ThanksGo to the Portal Design Time Pages > Build tab > 'Providers' portlet > click on the 'Register a Portlet Provider' link. You should succeed this way.
-
Need Help with Kick-Starting Web-Provider Development
Hi,
My requirement is to develop my own web-provider. This web-provider should talk to the portal and manage its portlets. (basically extend oracle.portal.provider.v1.http.HttpProvider)
Though I have gone thru various documents about developing web-providers, I haven't been able to locate examples for the same.
I would really appreciate it if someone can help me with
1) the best place to look for information AND
2) sample code for a web-provider.
thanks in advance for the help.Anoop, <br>
Thats a pretty good idea to add new portlets on the fly (at runtime) to your provider.xml
I think this is how you could do this, <br>
1. Generate your portlet's <portlet>....</portlet> tags & add them to the current provider's provider.xml file. You could follow this sequence, <br>
- Get the path to your current provider.xml <br>
- Generate an XMLDocument object out of this current de finition file. <br>
- Create the new portlet's <portlet>...</portlet> structure. You would need to make sure that the new portlet added has a unique id & name in that definition file. <br>
- Add this <portlet> node at the appropriate place in the XMLDocument<br><br>
2. Refresh the provider to reflect the new portlet in the Portlet repository.<br><br>
There isn't an explicit code sample in the JPDK that you could perhaps reuse for step I. So much of the effort here will have to come from your side. Anyway, let me know if you face any problems during its implementation.
Regards,
Abhinav -
Office Web Apps Server 2013 - Word Web App - Problem with Tab space
Hello We have Office Web Apps Server 2013 running with SharePoint 2013. Users Editing a Word document with Office Web Apps, can't use "Tabs", any Word document with Tabs; the tabs are replaced with a single space.
Has anyone noticed this? Is this a bug?
-thanks
thomas
-TomYes, currently the Word Web App does not support
Tab Keyboard shortcut for editing document content .
For more information, you can have a look at
the article:
http://office.microsoft.com/en-us/office-online-help/keyboard-shortcuts-in-word-online-HA010378332.aspx?CTT=5&origin=HA010380212
http://social.technet.microsoft.com/Forums/en-US/3f5978d3-67a1-4c8c-981f-32493d72610b/office-web-apps-server-2013-word-web-app-problem-with-tab-space?forum=sharepointgeneral -
Can't re-add printer after removing from eprint center - 'Web Services Problem'
I have an HP Photosmart Premium C310 series printer (Model Number CN503B) which I have been using with ePrint for about 18 months. Aside from intermittent issues it has worked, I use a chromebook most of the time so rely on the ePrint option via Google Cloud Print.
Last week it stopped working, with every job in the list showing as cancelled. Following advice on the forum I removed the email address of the printer from the eprint center. I thought it would then be simple to add the printer back. However, I have been unable to connect the printer to the web service so I cannot create the code I need to add the printer back.
STEPS TO REPRODUCE:
1. Factory reset printer settings
2. Factory reset network settings
3. Restart printer and Reboot router
3. Settings -> Network -> Wireless Setup Wizard
4. Choose correct SSID, enter password for WPA
5. ‘Connected to Network’
6. Settings -> Web -> Enable Web Services
7. ‘Accept terms’ screen -> Accept
8. ‘Checking for product updates’ screen shows briefly then returns to 'accept terms' screen
9. Next it makes a ping sound and shows ‘Web Services Problem’ ‘Problem connecting to Web Services Server’, it then pings again a few seconds later (which ties in with what I see in the network logs as a second attempt)
10. Log on to printer via web interface and set IP address of printer to manual IP outside DHCP range (as advice on other threads in this forum). Check DNS setting valid (same as gateway server which all other devices on network are also using successfully as DNS)
11. Repeat steps 6 and 7 - still same error message
I consider myself technically savvy and have followed all advice I can find on this forum including the following:
1. reverting to printer and network defaults
2. rebooting router
3. assigning static IP address to printer outside of DHCP range of router
4. connecting to printer via web interface and setting DNS to variously: same as gateway, google DNS (8.8.8.8), ISP DNS
5. adjusting firewall settings on router to explicitly allow and log outbound connection on the HP ports (already had a rule allowing all outbound connections)
As mentioned, the printer worked fine with ePrint previously so I suspect the ePrint server is rejecting a request from my printer for some reason, maybe because there is old / corrupt data on the server regarding my specific printer.
I’m logging outbound traffic from the printer and here are what the router logs show me (printer IP replaced with 192.168.x.x below, even though it is not public )
Thu, 2013-04-11 09:13:42 - TCP Packet - Source:192.168.x.x, 36475 Destination:15.201.202.81,80 - [HTTP rule match]
Thu, 2013-04-11 09:13:43 - TCP Packet - Source:192.168.x.x, 51463 Destination:15.201.224.79,443 - [HTTPS rule match]
Thu, 2013-04-11 09:13:44 - TCP Packet - Source:192.168.x.x, 53044 Destination:15.201.224.79,443 - [HTTPS rule match]
Thu, 2013-04-11 09:13:44 - TCP Packet - Source:192.168.x.x, 51463 Destination:15.201.224.79,443 - [HTTPS rule match]
Thu, 2013-04-11 09:13:44 - TCP Packet - Source:192.168.x.x, 53044 Destination:15.201.224.79,443 - [HTTPS rule match]
Thu, 2013-04-11 09:13:51 - TCP Packet - Source:192.168.x.x, 64270 Destination:15.201.224.79,443 - [HTTPS rule match]
Looks like both are HP sites: first is 'g4t2674.houston.hp.com' and the second secure one is ‘registration-pro-site2eprint.houston.hp.com’ which sound likely to be correct. That suggests the DNS is working but that the registration server doesn’t like the request for some reason.
I had the printer registered for Google Cloud Print but I have now deleted that also and it doesn’t seem to have made any difference (assume it just formats and forwards to the HP ePrint email anyway).
One hack that sheds some further light is to switch off wifi on the printer and then switch on ePrint. Eprint gives an error but stays set as 'on'. When I then switch wifi back on I can then at least check for product updates (it tells me I have the latest product updates). However, web services are still a 'no go'. Network traffic for that product update exchange looks like this:
Thu, 2013-04-11 10:14:51 - TCP Packet - Source:192.168.x.x,63960 Destination:2.16.226.12,443 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:00 - TCP Packet - Source:192.168.x.x,63938 Destination:15.240.238.56,80 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:00 - TCP Packet - Source:192.168.x.x,63960 Destination:2.16.226.12,443 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:00 - TCP Packet - Source:192.168.x.x,39054 Destination:2.16.226.12,443 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:00 - TCP Packet - Source:192.168.x.x,63938 Destination:15.240.238.56,80 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:00 - TCP Packet - Source:192.168.x.x,39054 Destination:2.16.226.12,443 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:01 - TCP Packet - Source:192.168.x.x,63960 Destination:2.16.226.12,443 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:01 - TCP Packet - Source:192.168.x.x,63938 Destination:15.240.238.56,80 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:01 - TCP Packet - Source:192.168.x.x,39054 Destination:2.16.226.12,443 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:01 - TCP Packet - Source:192.168.x.x,63938 Destination:15.240.238.56,80 - [Any(ALL) rule match]
Thu, 2013-04-11 10:15:01 - TCP Packet - Source:192.168.x.x ,39054 Destination:2.16.226.12,443 - [Any(ALL) rule match]
So clearly the printer can communicate to those servers well enough to find it has the latest firmware.
I realise this is a lot of information but hopefully some of it is helpful for troubleshooting.
Thank you in advance for any help!The issue disappeared this weekend. I didn't change anything so it must have been something server side. I notice others with the same issue have also seen it resolved.
Thanks to all those who contributed and tried to help out. Although disappointed I went for a long time without ePrint I'm glad that action was apparently taken to resolve in the end. -
Getting the following Error when attempting to register a web provider:
An error occurred when attempting to call the
providers register function. (WWC-43134)
An unexpected error occurred: ORA-29532: Java
call terminated by uncaught Java exception:
oracle.aurora.awt.UnsupportedOperation: GUI
not supported (WWC-43000)
An unexpected error occurred:
oracle.aurora.awt.UnsupportedOperation: GUI not supported
at
oracle.aurora.awt.Toolkit.getScreenSize(Toolkit.java:117)
at
HTTPClient.BasicAuthBox.<init>(DefaultAuthHandler.java:1398)
at
HTTPClient.DefaultAuthHandler.getAuthorization(DefaultAuthHandler.java:159)
at
HTTPClient.AuthorizationInfo.queryAuthHandler(AuthorizationInfo.java:330)
at
HTTPClient.AuthorizationModule.setAuthHeaders(AuthorizationModule.java:454)
at
HTTPClient.AuthorizationModule.responsePhase2Handler(AuthorizationModule.jav
a:287)
at
HTTPClient.HTTPResponse.handleResponse(HTTPResponse.java:635)
at
HTTPClient.HTTPResponse.getStatusCode(HTTPResponse.java:179)
at
oracle.webdb.provider.web.HttpProviderDispatcher.dispatch(HttpProviderDispat
cher.java:789)
at
oracle.webdb.provider.web.HttpProviderDispatcher.registerProvider(HttpProvid
erDispatcher.java:263)
=======
seems to me the oracle.aurora error would be coming from the database. No errors appear in the Provider's log files.
Any insight would be appreciated.
Thanks!Matt,
Acutally, I have never seen this error before. I had to check around to see if others had seen this. Are you doing anything different than your other web providers? Especially with the User Interface.
Sue -
I am trying to get the worklist app portlets to deploy on the oracle portal. the documentation indicates that the web provider which needs to be registered in the portal can be found at the url http://bpel_host:bpel:port/BPELPortlets/providers. That url returns a page not found message. Does anybody know if this is the right url or do I need to use a different url. Else do I need to deploy some other component to make the web provide active. thanks for the help.
Are you running HTTPS with your portal or HTTP? I cannot get the BPEL portlets to work with HTTPS.
-
InterMedia Web Agent problems...
I have Oracle 8.1.5 and OAS 4.0.8 on an NT machine. I have installed interMedia Web Agent, having shut the OAS services down first, configured the application as described in the doc and restarted all services. I have one listener for OAS on port 90. When I try to access http://servername:90/intermedia/~admin I get a 'Page cannot be displayed' error. Why?
I have checked all the settings within OAS and they look fine. NT is running SP5. I can access http://servername:90/ fine.
Any help gratefully received!
LeeThe interMedia web agent is installed in the
OAS home and you can see the intermedia application and cartridge in the OAS admin page?
Have you checked the OAS wrb.log file? That is where errors should be displayed. If it is a web agent problem, check <windows_dir>wsclstch.err or log files in <OAS_HOME>/ord/web/logs.
What do they say about starting the agent?
Test the agent with http://host:port/intermedia/~test
Larry -
Web.xml problem in Enterprise Manager 10g
I got an error while deploying to Enterprise Manager 10g
My platform: Windows XP
OC4J 9.0.4
Enterprise Manager 10g
And I even have the web.xml in the correct directory. i.e
cpd.ear
./META-INF/application.xml
./cpd-ejb.jar/WEB-INF/web.xml
./cpd-webapp.war/WEB-INF/web.xml
./cpd-webapp.war/WEB-INF/classes
The error I get while deploying on a Enterprise Manager 10g is:
Invalid J2EE application file specified - Jar file: :\WINNT\TEMP\jar47575.tmp is missing its standard xml descriptor located at WEB-INF/web.xml
Incidently the *.ear file built by my fellow's machine is deploying perfectly. I've compared the directories n useful files of both the *.ears down to the very last bit n they are the same.
I can imagine that guys with only high IQ can solve this mysteryThe above message is a duplicate of another message by Sim.
web.xml problem in Enterprise Manager 10g
Maybe you are looking for
-
Firefox wont start, all soloutions given on website do not work
I am using Windows XP and the most recent version of Firefox. I was browsing last night and had multiple pages open (the websites were bbc.co.uk, eurogamer.co.uk, ign.co.uk). I clicked on a link for an article and the page started behaving strangely,
-
Monthly Payment Plan & lack of care!
I am in my mid 70's & I have been with bt for about 50 years for phone only. I have been on a monthly payment paln of varying amounts all under £30 a month. I thought I was on anytime call plan, however it was only weekemd calls. When BT restructured
-
Body item of SharePoint list doesn't display text in Project Siena
I am successfully connecting to announcements and blog lists in our on premise SharePoint 2010 environment but the content of the body field in both announcements and blogs is empty; title and other fields appear, just the all important body doesn't
-
I turn my iMac on and it starts ok but after a minute the monitor goes black
I turn my iMac on and it starts ok but after a minute the monitor goes black, sometimes it comes back on sometimes it stays off, this has only happened since Apple replaced the hard drive.
-
Yosemite: Random crashes after unplug USB devices
my mac book pro started to crash when I unplug some USB devices, after I installed a FTDI driver. I did uninstall the driver to try to fix the issue, no luck. The panic log is : Ú̺) $EB918E59-1A08-9C15-7924-2293278CC36B (ß 0: MacBookPro11,3B 14C109