What is specified in jta-data-source in persistence.xml??
When searching on the web I find examples like:
<jta-data-source>java:DefaultDS</jta-data-source>
or
<jta-data-source>jdbc/MyDataSource</jta-data-source>
What exactly is specified here? Prob dumb question but I can't figure it out.
Ty
hi user644732
This says ...
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd
"The container-specific name of the JTA datasource to use."
(tip : You can use "Your Control Panel" to make your name visible in forum posts.)
regards
Jan Vervecken
Similar Messages
-
Deploy failure due to jta-data-source in persistence.xml
Hey All,
This is driving me insane. Every example, including the Sun tutorials (which don't work on my instance of Glassfish), list persistence.xml files like:
"<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<persistence-unit name="persistence_sample">
<provider>oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider</provider>
<jta-data-source>jdbc/SamplesDB</jta-data-source>
<non-jta-data-source>jdbc/SamplesDB__nontx</non-jta-data-source>
</persistence-unit>
</persistence>"
I've tried every combination of <persistence...> tags, with namespace definitions, posted in examples on the internet, but my problem is, any time I deploy my ear with a "<jta-data-source>" tag specified, I receive the following failure from the App Server:
"Error loading deployment descriptors for module [pi-0] Line 26 Column 24 -- Deployment descriptor file META-INF/persistence.xml in archive [pi-ejb.jar]. cvc-complex-type.2.4.a: Invalid content was found starting with element 'jta-data-source'. One of '{"http://java.sun.com/xml/ns/persistence":class, "http://java.sun.com/xml/ns/persistence":exclude-unlisted-classes, "http://java.sun.com/xml/ns/persistence":properties}' is expected.
at com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.java:352)
at com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(AppDeployerBase.java:327)
at com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(AppDeployer.java:332)
at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:182)
at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:129)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:169)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:95)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:871)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:266)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:739)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:174)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:210)
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'jta-data-source'. One of '{"http://java.sun.com/xml/ns/persistence":class, "http://java.sun.com/xml/ns/persistence":exclude-unlisted-classes, "http://java.sun.com/xml/ns/persistence":properties}' is expected.
at com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:285)
at com.sun.enterprise.deployment.archivist.Archivist.readPersistenceDeploymentDescriptor(Archivist.java:1718)
at com.sun.enterprise.deployment.archivist.EjbArchivist.readPersistenceDeploymentDescriptors(EjbArchivist.java:239)
at com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescriptors(Archivist.java:301)
at com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:200)
at com.sun.enterprise.deployment.archivist.ApplicationArchivist.readModulesDescriptors(ApplicationArchivist.java:308)
at com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.java:316)
... 11 more"
Note that this only happens when I have a <jta-data-source> element in the persistence.xml file. When I comment out the jta-data-source, it deploys without problems (though it doesn't do much). Here's my persistence-unit code:
<persistence-unit name="prodcontext" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>OneOfMyClasses</class>
<jta-data-source>jdbc/SamplesDB</jta-data-source>
</persistence-unit>
Please help.
Thank you,
ToddOkay okay, my mistake (staring at this thing too long).
The solution is, I confess I overlooked it, the jta-data-source node in the xml has to follow the exact order specified in the xsd. I was putting it below the class nodes, which is a no-no. -
How to change the jta-data-source for projects in EJB 3
Hi all,
Sorry my english! :)
I'm learning the EJB 3.0 and I'd like to change jta-data-source for projects in JDeveloper 10.1.3.1.
I explain:
In the same Application, I have a project with all Entitys and Session Beans. At the moment, the persistence.xml file is there with the jta-data-source tag.
I make a new project with JUnit (Cactus) for test the EJB's that I'd like jta-data-source reference the test database.
I make another project, with Servlet/JSP/JSF that use EJB's with interface and I'd like jta-data-source reference another database.
What kind of changes (workaround) I could make to solve this problem?
Thanks a lot!
LucianoHi,
There are COOM data source which may suits your needs.
please check data source
0CO_OM_WBS_6
0CO_OM_WBS_3
Base tables are COSP and COSS.
Check about coom data source, if not suitable then go for custom data source.
About table cross verify with your source team.
Thanks -
What are the Non SAP data sources supported for Analysis workbooks?
AO 1.4 SP6
BO 4.1 SP2
What are the Non SAP data sources supported for Analysis workbooks?
Thanks.HANA is a data source (which could contain non-SAP data)
For other Excel front-ends that may connect to "non-SAP" data look at Live Office or Power BI by Microsoft - see Excel and Power BI connectivity to SAP BusinessObjects Universes | Power BI -
What is "SQL Anywhere" in Data Source definition?
Hi All,
What is "SQL Anywhere" in Data Source definition? and what is the use ?Sybase SQL Anywhere (http://www.sybase.com/products/databasemanagement/sqlanywhere)
-
Whats the difference (Generic Master Data Source vs Transaction Data Sce)
Hi Gurus,
I have been wondering on whats the difference when creating <b>GENERIC Data Sources:</b>
1.) Transaction Data
2.) Master Data
Pls. dont give an answer like (<i>A Master Data Generic Data Source is used to populate Master Data Info Objects and Transaction data Sources are used to populate ODS and CUBES.</i>)
This definition is <b>FALSE</b> since I can use a <b>"Master Data (Data Source)"</b> to populate my ODS.
They only differ in Process Chain since the Action when loading data using <i>Generic Masterdata Data Source</i> is <b>Attribute Change Run</b>. Unlike when loading ODS using Transaction Data Source will use "<b>Activate ODS Data</b>".
Hope Somebody will clarify this...
--JkyleHi Jkyle,
at the moment I think it is more or less a grouping information in BW and additionally a information for you, your users, ... what type of data is being loaded thru the datasource.
With grouping I mean just a type of information used for the list that opens if you'll assign a datasource to a infosource.
With type of data I mean some sort of classification of the data for a special application. I can imagine, that the same data can be used as transactional data as well as as master data depending on the application. A good example for this can be the header data. For some applications you have header (transactional) datasources providing a header counter and additonally you have the document number (basically the header information) with some attributes as master data.
May be there is a difference in the function modules that are called to extract the data, I am not sure about this.
Hope this help a bit.
regards
Siggi -
What is tcode for apo data sources?
hi friends,
ple let me know what is the transaction code we use for apo data sources, can we create any customized data sources for apo.
Thanking u
suneel.hi Suneel,
before you can get the standard business content datasource,
you have to install first Plug-in PI in source system side, this is basis job,
then you can transfer the datasource with RSA5, and activated datasource can be seen with RSA6.
to create own datasource RSO2 can be used, for APO we can generate datasource from planning area, use transaction mentioned before.
please check also the links in your other postings.
hope this helps. -
What is re-initiliation of data sources from R/3
Hi all,
pls send as soon as possible.
Thank you.Hi,
please search the forum before you post a thread,
If you are using LO data source and you have loaded INIT by filling setup tables and now you are runnng deltas daily after certain perod you have decided to make reconcile the reords between R/3 and BW and you have found that some records are missing on BW side, for bringing that missing records into BW side you have to fill the setup tables selectively and load the data again,
Some times delta get corrupted in source system side at that time you have re init your delta ,
if any patches has been added on source system side and you have to make re init of delta,
Thanks,
Pavan. -
Problem with the data source and web.xml
I have an issue where JSC is removing my resource reference:
<resource-ref>
<description>Creator generated DataSource Reference</description>
<res-ref-name>jdbc/localOracleDatabase</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
from the web.xml and sun-web.xml.
The application has been working great in the IDE for months then wham, no more data source definition. I try and add the reference manually and the IDE takes it out. I am "NOT" adding it to the .xml's in the build area. Why is JSC removing the data source entry?This continues to be a problem. The only way that I can get around the problem is to drag a table from the data source onto the design pallete and then the datasource is added back to the web.xml. I can run fine for 10 or 15 runs then the entry is once again removed from the web.xml.
Help please! -
What's the difference between data source and source system in BI
hello
what's the basic and exact difference in BW 3.0 and BI 7.0. i am very urgent indeed. can anyone help me - how the things should be done here. it's preety confusing.
Can anybody give me the step by step analysis.
Thanks in advance
C.S.RameshHi,
Chk the foll links...
See this very nice presentation prepared by Dr Berg on new features of BI 7.0 (these are the differences between BI 7.0 and BW 3.5):
http://csc-studentweb.lrc.edu/swp/Berg/Articles/NW2004s_what_is_new.ppt
Check the release notes:
http://help.sap.com/saphelp_nw2004s/helpdata/en/a4/1be541f321c717e10000000a155106/content.htm
This presentation:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/910aa7a7-0b01-0010-97a5-f28be23697d3
Web Blog:
/people/michael.eacrett/blog/2006/06/07/whats-new-in-sap-netweaver-702004s--an-introduction-to-the-functionality-deltas-and-major-changes
You can also refer below posts:
Re: BW 7.0 Release
/message/1383908#1383908 [original link is broken]
Upgrade from BW 3.5 to BW 7.0 (BI 7.0)
Some features of BI 7 are
1. In Infosets now you can include Infocubes as well.
2. The Remodeling transaction helps you add new key figure and characteristics and handles historical data as well without much hassle. This is only for info cube.
3. The BI accelerator (for now only for infocubes) helps in reducing query run time by almost a factor of 10 - 100. This BI accl is a separate box and would cost more. Vendors for these would be HP or IBM.
4. The monitoring has been imprvoed with a new portal based cockpit. Which means you would need to have an EP guy in ur project for implementing the portal !
5. Search functionality hass improved!! You can search any object. Not like 3.5
6. Transformations are in and routines are passe! Yess, you can always revert to the old transactions too.
this is a good PDF on Upgrade from BW 3.5 to BW 7.0
latest on upgrade tp BI7.0
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/2e8e5288-0b01-0010-2ea8-bcd4df5084a7
http://help.sap.com/bp_epv170/EP_US/Documentation/How-to/Planning/Master_Guide_NW2004s.pdf
You can seek more information on BI 7.0 in the SAP NetWeaver2004s Ramp-Up.
/community [original link is broken]
Re: BW 7.0 Release
Re: BW 7.0 Release
Re: BW 7.0
take a look presentation
overview
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5ee3725b-0401-0010-e381-ac323362ce91
detail
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5c46376d-0601-0010-83bf-c4f5f140e3d6
https://www.sdn.sap.com/irj/sdn/developerareas/bi?rid=/webcontent/uuid/e78a5148-0701-0010-7da9-a6c721c6112e [original link is broken]
may useful .....
https://www.sdn.sap.com/irj/sdn/developerareas/bi
http://help.sap.com/saphelp_nw04s/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm
Hope this helps. -
Jdeveloper Data Source control and xml file
Hi
I was wundering if Jdeveloper can parse a xml file and and show the results in a grid for a xml file just like the webservice control.
like here
http://www.oracle.com/technology/obe/obe11jdev/11/wsdc/wsdc.htm
regardsIf I'm understanding what you are aiming for then the URL Data Control can do this for XML files if you provide the XML Schema for them.
See this sample:
http://www.oracle.com/technology/products/jdev/howtos/urldatacontrol/urldatacontrol.html -
Hello Forum,
I have a question regarding usage of a MySQL-Data-Source in combination with JPA
on the SAP NetWeaver Application Server, Java EE 5 Edition.
I have setup a custom datasource like explained in paper:
"Working with Database Tables, DataSources and JMS Resources"
- registered the database driver via telnet (Using mysql-connector-java-5.0.3-bin.jar)
- created the data-sources.xml file underneath the META-INF dir of the EAR project
[code]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE data-sources SYSTEM "data-sources.dtd" >
<data-sources>
<data-source>
<data-source-name>titan_cruises_ds</data-source-name>
<driver-name>mysql-connector-java-5.0.3-bin.jar</driver-name>
<init-connections>1</init-connections>
<max-connections>10</max-connections>
<max-time-to-wait-connection>60</max-time-to-wait-connection>
<expiration-control>
<connection-lifetime>600</connection-lifetime>
<run-cleanup-thread>60</run-cleanup-thread>
</expiration-control>
<sql-engine>native_sql</sql-engine>
<jdbc-1.x>
<driver-class-name>com.mysql.jdbc.Driver</driver-class-name>
<url>jdbc:mysql://ourHost.internal.com:3306/practise_titan_cruises</url>
<user-name>myUser</user-name>
<password>myPass</password>
</jdbc-1.x>
</data-source>
</data-sources>
[/code]
After that I manually created the persistence.xml underneath the META-INF dir of the EJB project.
[code]
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
<persistence-unit name="titan_cruises_pu">
<jta-data-source>titan_cruises_ds</jta-data-source>
</persistence-unit>
</persistence>
[/code]
After that I created the Entity named "Cabin" and the corresponding table within the db.
Entity code:
[code]
package de.collogia.beans.pojo.ship;
import java.io.IOException;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
This persisted POJO class models the cabin data.
<p>
In this class persistence annotations are placed on the getter methods
of the attributes. This tells the persistence manager to access them
via the corresponding get- and set-Methods.</p>
(Unfortunately this does not work on NetWeaver and I had to place them
on field level aggain...)
@author Henning Malzahn ([email protected])
svn-revision: $Rev:: 670 $:
svn-lasted-edited-by: $Author:: henning $:
svn-last-changed: $Date:: 2007-02-21 21:49:51 +0100 (Wed, 21 Feb 2007) $:
@Entity
@Table(name = "cabin")
public class Cabin implements Serializable {
/** The generated serial version UID used for serialization. */
private static final long serialVersionUID = -8522497314498903378L;
/** The actual version number of this class used for serialization. */
private static int actualVersion = 1;
/** The cabin's id. */
@Id
@GeneratedValue
@Column(name = "id")
private long id;
/** The cabin's name */
@Column(name = "name")
private String name;
/** The cabin's deck level */
@Column(name = "deck_level")
private int deckLevel;
/** The cabin's ship id */
@Column(name = "ship_id")
private int shipId;
/** The cabin's bed count */
@Column(name="bed_count")
private int bedCount;
/---- Serialization/ Deserialization methods -/
Method that is responsible for deserialization of the object.
@param in The <code>ObjectInputStream</code> object to read
the data from.
@throws IOException That may occur when reading from the
<code>ObjectInputStream</code> object
@throws ClassNotFoundException That may occur when invoking the default
deserialization mechanism.
private void readObject(final java.io.ObjectInputStream in)
throws IOException, ClassNotFoundException {
/* Invoke default deserialization mechanism. */
in.defaultReadObject();
/* Read the actual version number of the class. */
actualVersion = in.readInt();
} // End of readObject()
Method that is responsible for serialization of the object.
@param out The <code>ObjectOutputStream</code> object to write
the data to.
@throws IOException That may occur when writing to the
<code>ObjectOutputStream</code> object.
private void writeObject(final java.io.ObjectOutputStream out)
throws IOException {
/* Invoke default serialization mechanism. */
out.defaultWriteObject();
/* Write the actual version number of the class. */
out.writeInt(actualVersion);
} // End of writeObject()
/---- Defining constructors -/
Private default constructor.
private Cabin() {
} // End of default constructor
Full constructor.
@param name The cabin's name.
@param deckLevel The cabin's deck level.
@param shipId The cabin's ship id.
@param bedCount The cabin's bed count.
public Cabin(final String name,
final int deckLevel,
final int shipId,
final int bedCount) {
this.name = name;
this.deckLevel = deckLevel;
this.shipId = shipId;
this.bedCount = bedCount;
} // End of full constructor
/---- Overridden class methods -/
Returns a string representation of the cabin's data.
@see java.lang.Object#toString()
@Override
public String toString() {
StringBuffer strBuf = new StringBuffer();
strBuf.append(this.name);
strBuf.append("\n");
strBuf.append(this.deckLevel);
strBuf.append("\n");
strBuf.append(this.shipId);
strBuf.append("\n");
strBuf.append(this.bedCount);
return strBuf.toString();
} // End of toString()
/---- Defining instance methods -/
Get method for the member "<code>id</code>".
@return Returns the id.
public long getId() {
return this.id;
Set method for the member "<code>id</code>".
HTDODO hm: Check whether it is possible to have setId method
using private accesss level with NetWeaver JPA-Provider!
@param id The id to set.
private void setId(final long id) {
this.id = id;
Get method for the member "<code>name</code>".
@return Returns the name.
public String getName() {
return this.name;
Set method for the member "<code>name</code>".
@param name The name to set.
public void setName(final String name) {
this.name = name;
Get method for the member "<code>deckLevel</code>".
@return Returns the deckLevel.
public int getDeckLevel() {
return this.deckLevel;
Set method for the member "<code>deckLevel</code>".
@param deckLevel The deckLevel to set.
public void setDeckLevel(final int deckLevel) {
this.deckLevel = deckLevel;
Get method for the member "<code>shipId</code>".
@return Returns the shipId.
public int getShipId() {
return this.shipId;
Set method for the member "<code>shipId</code>".
@param shipId The shipId to set.
public void setShipId(final int shipId) {
this.shipId = shipId;
Get method for the member "<code>bedCount</code>".
@return Returns the bedCount.
public int getBedCount() {
return this.bedCount;
Set method for the member "<code>bedCount</code>".
@param bedCount The bedCount to set.
public void setBedCount(final int bedCount) {
this.bedCount = bedCount;
} // End of class Cabin
[/code]
After that I created the TravelAgentBean, a Stateless Session Bean, implementing
a remote interface that allows construction and persisting of new Cabin objects:
[code]
package de.collogia.beans.session.stateless;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import de.collogia.beans.pojo.ship.Cabin;
Class that implements the <code>TravelAgentRemote</code> interface
and defines the business methods of the TravelAgent service.
@author Henning Malzahn ([email protected])
svn-revision: $Rev:: 670 $:
svn-lasted-edited-by: $Author:: henning $:
svn-last-changed: $Date:: 2007-02-21 21:49:51 +0100 (Wed, 21 Feb 2007) $:
@Stateless
public class TravelAgentBean implements TravelAgentRemote {
/** The <code>Log</code> object for this class. */
// private static final Log LOGGER;
/** The <code>PersistenceManager</code> object. */
@PersistenceContext(unitName = "titan_cruises_pu")
EntityManager em;
/---- Static initializer -/
// static {
// LOGGER = LogFactory.getLog(TravelAgentBean.class);
// } // End of static initializer block
/---- Implementing remote interface methods -/
{@inheritDoc}
public void createCabin(final Cabin cabin) {
this.em.persist(cabin);
} // End of createCabin()
} // End of class TravelAgentBean
[/code]
After that I created a Controller class containing a main method that looks up the remote
interface of the TravelAgentBena like explained in document "Accessing Enterprise JavaBeans Using JNDI
in SAP NetWeaver Application Server, Java EE 5 Edition" written by Validimir Pavlov of SAP NetWeaver
development team.
Unfortunately I receive an Exception after invoking the createCabin(...) method.
On the console of the NWDS I receive:
[code]
javax.ejb.EJBException: Exception in getMethodReady() for stateless bean sap.com/test2Earannotation|test2Ejb.jarannotation|TravelAgentBean;
nested exception is: com.sap.engine.services.ejb3.util.pool.PoolException: javax.ejb.EJBException: Cannot perform injection over bean instance
Caused by: java.lang.RuntimeException: The persistence unit is inconsistent:
The entity >>de.collogia.beans.pojo.ship.Cabin<< is mapped to the table >>cabin<<, which does not exist.
[/code]
But if I look at the log file located in "C:\NWAS_JAVAEE5\JP1\JC00\j2ee\cluster\server0\log\defaultTrace.0.trc"
I see the real reason is:
[code]
[EXCEPTION]
#6#1064#42000#You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax
to use near '"cabin"' at line 1#collnx02.collogia.de:3306:null:practise_titan_cruises#select * from "cabin"#com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"cabin"' at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262)
at com.sap.sql.jdbc.basic.BasicPreparedStatement.executeQuery(BasicPreparedStatement.java:99)
at com.sap.sql.jdbc.direct.DirectPreparedStatement.executeQuery(DirectPreparedStatement.java:307)
at com.sap.sql.jdbc.direct.DirectPreparedStatement.executeQuery(DirectPreparedStatement.java:264)
at com.sap.engine.services.dbpool.wrappers.PreparedStatementWrapper.executeQuery(PreparedStatementWrapper.java:274)
[/code]
My goodness - what a long post - sorry for this - I hope I provided all information
necessary to deal with the issue.
Am I thinking in the right direction to blame attribute [code]<sql-engine>native_sql</sql-engine>[/code]
of file data-sources.xml for the beaviour? Are there any other argument options than native_sql?
Thanks in Advance!
Henning MalzahnHi Henning,
> Despite the fact it's working now I have to do some
> changes to my code currently
> developed using JBoss/ Hibernate combination.
> Hibernate allows you to have the
> default no-arg constructor with private visibility -
> any special reason for the fact that
> only protected is allowed on NetWeaver?
Here we strictly implemented the checks according to the requirements of the JPA specification. Technically, we could do with private constructors as well. But the JPA specifications requires the constructor to be protected to allow a JPA implementation to subclass entities if needed.
> The entities in the project are final classes
> so declaring a ctor protected doesn't really make
> sense...
For the same reason, your entities should not be final. Are we missing a check here ?
> Also the persistence.xml parameter
>
hibernate.hbm2ddl.auto
with the value of
> create-drop is very useful while
> developing the app - everytime you deploy the project
> you get a fresh database.
> Is there a comparable option for NetWeaver?
No, unfortunately, there is no comparable option in SAP JPA (yet). We understand that there is a need for forward mapping. We would have liked to delegate this task to the JPA design time (i.e. Dali). However, we had to discover that Dali does not perform this task properly and we can't recommend using it any more.
Consequently, there is no automatic schema generation in SAP JPA 1.0.
>
> Another thing is the extra TMP_SEQUENCE table which
> isn't necessary using JBoss and
> Hibernate - what's the reason for that?
With Hibernate Entity Manager, the id generation strategy in use with GenerationType.AUTO depends on the database dialect. This means that depending on the database dialect, IDENTITY columns, SEQUENCES or generator tables (TableHiLo) are required. As Hibernate has the before mentioned schema generation property this fact can be hidden to the user.
In SAP JPA, we are always using a table generator if GenerationType.AUTO is used. This allows for better portability across databases. It requires the table TMP_SEQUENCE. As we unfortunately do not have a schema generation capability, the user must create this table.
Best regards,
Adrian -
BAM Data Source and deployment setting in weblogic
like In db adapter we need to create datasource and deployment plan in weblogic. what I want to know is this same process is valid for BAM adapter also? If yes, what we will specify in baam data source (What configuration i need to give).
one more thing i noticed that, Outbound connection pool option is also not coming under BAM configuration
Please help!!
Thanks,hello,
For BAM related settings are out of the box in web-logic server,here below points are describes steps to setup the Datasource whatever you call;
1. In the Settings for oracle-bam-adapter page, select the Configuration tab, and then the Outbound Connection Pools tab.
2. Configure the connection factory interface that you intend to use in Oracle JDeveloper, by expanding the appropriate Group and Instance target and clicking the Java Naming and Directory Interface (JNDI) name.
3. To configure the connection factory for RMI-based calls, click to expand the oracle.bam.adapter.adc.RMIConnectionFactory group and select the JNDI name that the user uses in Oracle JDeveloper. The eis/bam/rmi connection factory is provided out of the box.
4. To configure the connection factory for SOAP-based calls, click to expand the oracle.bam.adapter.adc.SOAPConnectionFactory group and select the JNDI name that the user uses in Oracle JDeveloper. The eis/bam/soap connection factory is provided out of the box.
Hostname : local host (host name of BAM server)
Instance Name: ADCServer1 (default for RMI)
Password : welcome1 (password of BAM server)
Port Number : 9001(port number of BAM server)
Username : weblogic (user name of BAM server)
5. after saving it need to re-deploy OracleBAMAdaper, In deployments select OracleBAMAdapter click Update button.
I hope these steps are helpful.
PS Outbound connection pool option is also not coming under BAM configuration -- for this check BAM server is running or not or any other BAM server installation or ect.
Thanks
Siva Sankar
TechDemocracy -
How to select column dynamically with sharepoint list as data source in ssrs report
Hi all,
I am creating reports from SharePoint list but i have requirements to select the column name dynamically with SharePoint list as data source. I didn't find any way of doing this..
Can anyone help me to resolve this issue..
There is no way of specifying column name dynamically here in data set query
<RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ListName>test list</ListName>
<ViewFields>
<FieldRef Name="ID" />
<FieldRef Name="ContentType" />
<FieldRef Name="Title" />
<FieldRef Name="Modified" />
<FieldRef Name="Created" />
<FieldRef Name="Author" />
<FieldRef Name="Editor" />
<FieldRef Name="_UIVersionString" />
<FieldRef Name="Attachments" />
<FieldRef Name="Edit" />
<FieldRef Name="LinkTitleNoMenu" />
<FieldRef Name="LinkTitle" />
<FieldRef Name="DocIcon" />
<FieldRef Name="ItemChildCount" />
<FieldRef Name="FolderChildCount" />
<FieldRef Name="test_x0020_date" />
<FieldRef Name="title2" />
</ViewFields>
</RSSharePointList>Hi MNRSPDev,
Sorry for the delay.
According to the current description, I understand that you want to specify column name in dataset query designer dynamically when using SharePoint list data source.
Based on my research, this is not supported by default. As a workaround, you can use XML data source. The XML content can be embedded directly within the query. This lets you use the expression capabilities within the processing engine to build queries and
data dynamically within the report. And it can be used for retrieving XML data directly from an external data source, passing it using parameters, and embedding it within the query.
Reference:
http://www.codeproject.com/Articles/56817/Dynamic-Reports-with-Reporting-Services
Hope this helps.
Regards,
Heidi Duan
Heidi Duan
TechNet Community Support -
Report painter -output parameters,Data source,Extract parameter, report
Hi expert,
1)What report painter -output parameters,Data source,Extract parameter, report mean for and what are the difference?
2)I have create new report painter and transport to Test server using T-code:GCTR and I find that the T-code always point to old report. As I had check the SE93 the D_SREPOVARI-REPORT is point to report group.Why this happen?
3) Does creation of new report or modification of the report always need to select the extraction option so that it will able to display the relected changes? Because, I have done modification on the report but it is not reflected the changes even i save until i have to create the extraction is able to display the report but every time i run the report need to select the extraction with option to choose new extract or old. Kindly advice how to save and create the report painter and save will display reflected result .
Please helpHi BR Christian,
Thank you for the prompt reply.
I have few querys as below:
1)Do we every time create new report by copying the existing report painter need to select output parameter, data source and extract parameter in order to be able to display the new report?
2)when modify existing report painter and save it do we need to select output parameter, data source and extract parameter in order to be able to display the modify report correctly?
3) What are the different between right click copy the report inreport painter compare with create report painter with copy GRR1?
4) What are the T-code for modify the report group?
5) When I create a new report with the right click copy in GRR1 and modify the report painter column only and everything remain the same just the report name different why when execute the report it always appear in the selection screen with report button which have option button to select the 2 version of report which one is the destination report that I copy from and one is the new report? How to set the report when execute will only display the new report only without need to select the option with just new report only?
6)For transferring reports you can use GR37 (export) and GR38 (import) can be use to transport from one client to another client? What is difference between GR37 compare with GCTR?
7) If I use GR37 and GR38 it is mean no need to create the transport request which as usual we create transport se10?
we can directly import to another client ussing GR38?
8)When we create a new report with copy with the existing report with just modify the report colunm and the report name difference only what are the setting example: report,report group need to be selected to be include to export/transport to another client?
9) What are the difference between library and report group?
10) Can we set Se93 to execute only report not report group? How?
11) when using GR37 to transport it is also include the report group,library and the particular report?
12) Can I include the variable in the column header to display fiscal year which I have selected from the selection screen?
How and which variable should i use?
please help.
many thanks
Edited by: KH on Jun 18, 2011 6:52 AM
Edited by: KH on Jun 18, 2011 6:55 AM
Edited by: KH on Jun 18, 2011 7:06 AM
Maybe you are looking for
-
Front End network time and GUI time
Hello, I am having a few doubts on the performance monitoring of SAP servers. GUI time - is the time taken for several communication steps between the SAP R/3 server and the local SAP R/3 frontend. After this definition i have a few doubts. 1) what i
-
Acrobat Flattening Form Fields and Optimizing for Web
I'm trying to optimize a PDF for the web and flatten all the form fields. I also want to remove the purple dialogue box at the top when optimizing on the web. Has anyone else experienced this problem? I've toiled around with it for some time and can'
-
Download PO approval app Issue
Hi All, While downloading the PO approval app from /UI5/UI5_REPOSITORY_LOAD i am not able to download index,main and maindetails view and the resource folder is also empty. is there any another way to download or help out to replace this file. Thanks
-
Firewall+AntiVirus+Internet Security
I'm going to buy an iPad mini+Wifi+Cellular. But because I often do banking payments and web browsing, I'd like to install a firewall+antivirus+internet security on it. I've heard iPad does not need to security software, but I'd like install a one. W
-
Dear Friends, In one of our client place, new car loans are availed frequently. Need to track Vehicle wise loan status at any point of time. Anyone can tell the SAP best and simple business process. Regards, nms